v3.5-20260411271177.5 MB
GPL-3.0-or-later
strict
core24
A simple script to download podcasts from YouTube and RSS feeds
A simple script to download videos/podcasts from YouTube or RSS feeds.
Behind the scene it uses yt-dlp (https://github.com/yt-dlp/yt-dlp), deno(https://deno.com/) and Python's feedparser.
Connect the home interface to download files to the home directory (optional)
YouTube videos (or any other services supported by yt-dlp)
RSS feeds
Scheduled downloads
Manually scheduling or downloading files
To download files at a different time, use a systemd timer (or equivalent) to run this command
This command can also be run from the command line to download files manually.
Skip YouTube videos
To mark videos as already downloaded, run the youtube-dl-skip-download command.
Depending on the number of videos, this could take a long time.
If you don't want to watch (again) the 1300+ first vlogs of Jay Swanson but would like to download the future ones, run this command
Skip RSS feeds
To mark RSS feeds as already downloaded, run the rss-skip-download command.
If you don't want to listen (again) to all the Late Night Linux shows but would like to download the future ones, run this command
Revisions
2026-04-11
2026-03-25
2026-03-19
2026-02-26
2026-02-21
2026-02-18
2026-01-24
2026-01-14
2026-01-13
2026-01-09
2025-11-19
2024-12-07
2024-11-06
2024-10-05
Behind the scene it uses yt-dlp (https://github.com/yt-dlp/yt-dlp), deno(https://deno.com/) and Python's feedparser.
Connect the home interface to download files to the home directory (optional)
sudo snap connect podcast-dl-gael:homeYouTube videos (or any other services supported by yt-dlp)
- List your YouTube video or playlist URLs here (one URL per line)
sudo vi /var/snap/podcast-dl-gael/common/podcast-dl/youtube-dl.conf.d/youtube-dl.url# Jay Swanson
https://www.youtube.com/user/Cadelfwch/videos# SmarterEveryDay
https://www.youtube.com/user/destinws2/videos- Configure yt-dlp here
sudo vi /var/snap/podcast-dl-gael/common/podcast-dl/youtube-dl.conf.d/youtube-dl.confRSS feeds
- List your RSS feeds here (one RSS feed per line)
sudo vi /var/snap/podcast-dl-gael/common/podcast-dl/rss-dl.conf.d/rss-dl.url# Format: URL [DIRECTORY]
# The optional DIRECTORY allows you to the save your files in a specific directory# Late Night Linux - All Episodes Feed
https://latenightlinux.com/feeds/ /root/storage/podcasts/LateNightLinuxScheduled downloads
- By default, new files are downloaded here everyday at 6am
ls -lh /var/snap/podcast-dl-gael/common/podcast-dl/podcasts/Manually scheduling or downloading files
To download files at a different time, use a systemd timer (or equivalent) to run this command
sudo podcast-dl-gael.download-nowThis command can also be run from the command line to download files manually.
Skip YouTube videos
To mark videos as already downloaded, run the youtube-dl-skip-download command.
Depending on the number of videos, this could take a long time.
If you don't want to watch (again) the 1300+ first vlogs of Jay Swanson but would like to download the future ones, run this command
sudo podcast-dl-gael.youtube-dl-skip-download https://www.youtube.com/user/Cadelfwch/videosSkip RSS feeds
To mark RSS feeds as already downloaded, run the rss-skip-download command.
If you don't want to listen (again) to all the Late Night Linux shows but would like to download the future ones, run this command
sudo podcast-dl-gael.rss-skip-download https://latenightlinux.com/feeds/Revisions
2026-04-11
- New build to resolve CVE-2026-5201/USN-8156-1
- Deno has been updated to v2.7.12
2026-03-25
- New build to resolve CVE-2025-61143/CVE-2025-61144/USN-8113-1
2026-03-19
- New build to resolve CVE-2025-0167/CVE-2026-1965/CVE-2026-3783/CVE-2026-3784/CVE-2026-3805/CVE-2026-3731/USN-8084-1/USN-8093-1
- Deno has been updated to v2.7.7
2026-02-26
- New build to resolve CVE-2025-10148/CVE-2025-14017/CVE-2025-14524/CVE-2025-14819/CVE-2025-15079/CVE-2025-15224/USN-8062-1
- Deno has been updated to v2.7.1
2026-02-21
- New build to resolve CVE-2025-8277/CVE-2026-0964/CVE-2026-0965/CVE-2026-0966/CVE-2026-0967/CVE-2026-0968/CVE-2026-2447/USN-8051-1/USN-8053-1
2026-02-18
- New build to resolve CVE-2026-25068/USN-8044-1
- Deno has been updated to v2.6.10
2026-01-24
- New build to resolve CVE-2025-8732/CVE-2026-0989/CVE-2026-0990/CVE-2026-0992/USN-7974-1
- Deno has been updated to v2.6.6
2026-01-14
- New build to resolve USN-7927-3
2026-01-13
- New build to resolve CVE-2026-21441/USN-7955-1/USN-7927-2
2026-01-09
- New build to resolve CVE-2025-69277/USN-7949-1
2025-11-19
- Updated to v3.5
- Changed install and upgrade logic
- yt-dlp v2025.11.12
- Now includes deno (https://deno.com/) for reliable YouTube downloads
- Deno is NOT available on armhf
2024-12-07
- Properly convert restricted UNIX and Windows characters in filenames with their unicode equivalents
- It will also help on Android when the exposed filesystem is FAT-like
- Update default yt-dlp to the latest version
2024-11-06
- podcast-dl-gael will now use core24 as most users are on Ubuntu 24.04
2024-10-05
- Add a fake user agent to workaround annoying podcast hosting sites (I'm looking at you podcastics.com)
Update History
v3.5-20260325 (268) → v3.5-20260411 (271)11 Apr 2026, 10:49 UTC
v3.5-20260325 268 → 26811 Apr 2026, 10:41 UTC
v3.5-20260319 (265) → v3.5-20260325 (268)25 Mar 2026, 15:17 UTC
20 Mar 2021, 21:15 UTC
11 Apr 2026, 10:29 UTC
13 Dec 2025, 09:47 UTC