podcast-dl-gael

By Gael LeGoff

View on Snapcraft.io
Versionv3.6-20261017
Revision331
Size171.2 MB
LicenseGPL-3.0-or-later
Confinementstrict
Basecore24
CategoriesEntertainment

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)

sudo snap connect podcast-dl-gael:home

YouTube 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.conf

RSS 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/LateNightLinux


Scheduled 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-now

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

sudo podcast-dl-gael.youtube-dl-skip-download https://www.youtube.com/user/Cadelfwch/videos

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

sudo podcast-dl-gael.rss-skip-download https://latenightlinux.com/feeds/

Revisions

2026-10-17

  • New build to resolve USN-8913-1/USN-8926-1/USN-8932-1

2026-10-10

  • New build to resolve USN-8891-1/USN-8910-1

2026-09-28

  • New build to resolve CVE-2026-25645/USN-8825-1

2026-09-27

  • New build to resolve USN-8820-1

2026-09-23

  • New build to resolve CVE-2026-74860/CVE-2026-86140/USN-8787-1
  • Deno has been updated to v2.9.7

2026-09-12

  • New build to resolve USN-8699-1/USN-8724-1
  • Deno has been updated to v2.9.6

2026-08-26

  • New build to resolve CVE-2026-8932/USN-8670-1

2026-08-22

  • New build to resolve CVE-2026-11856/USN-8651-1/USN-8543-2
  • Deno has been updated to v2.9.5

2026-07-25

  • New build to resolve CVE-2026-15146/USN-8572-1
  • Deno has been updated to v2.9.4

2026-07-16

  • New build to resolve USN-8538-1/USN-8543-1/USN-8549-1
  • Deno has been updated to v2.9.3

2026-07-11

  • New build to resolve USN-8525-1
  • Deno has been updated to v2.9.2

2026-07-03
  • New build to resolve CVE-2026-58055/USN-8495-1/USN-8487-1
  • Deno has been updated to v2.9.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.6-20261010 (328) → v3.6-20261017 (331)
17 Oct 2026, 10:15 UTC
v3.6-20260928 (324) → v3.6-20261010 (328)
11 Oct 2026, 16:31 UTC
v3.6-20260927 (318) → v3.6-20260928 (324)
30 Sept 2026, 09:30 UTC
v3.6-20260923 (315) → v3.6-20260927 (318)
27 Sept 2026, 16:30 UTC
v3.6-20260912 (312) → v3.6-20260923 (315)
23 Sept 2026, 19:15 UTC
v3.6-20260826 (311) → v3.6-20260912 (312)
12 Sept 2026, 08:00 UTC
v3.6-20260822 (306) → v3.6-20260826 (311)
30 Aug 2026, 16:30 UTC
v3.6-20260725 (304) → v3.6-20260822 (306)
22 Aug 2026, 09:45 UTC
v3.6-20260716 (302) → v3.6-20260725 (304)
25 Jul 2026, 19:30 UTC
v3.6-20260711 (297) → v3.6-20260716 (302)
17 Jul 2026, 20:45 UTC
v3.6-20260703 (294) → v3.6-20260711 (297)
11 Jul 2026, 16:45 UTC
v3.6 (289) → v3.6-20260703 (294)
6 Jul 2026, 14:30 UTC
v3.5-20260618 (286) → v3.6 (289)
1 Jul 2026, 10:15 UTC
v3.5-20260606 (283) → v3.5-20260618 (286)
19 Jun 2026, 06:15 UTC
v3.5-20260531 (280) → v3.5-20260606 (283)
6 Jun 2026, 13:15 UTC
v3.5-20260508 (278) → v3.5-20260531 (280)
31 May 2026, 13:30 UTC
v3.5-20260411 (271) → v3.5-20260508 (278)
8 May 2026, 14:45 UTC
v3.5-20260325 (268) → v3.5-20260411 (271)
11 Apr 2026, 11:25 UTC

Published20 Mar 2021, 21:15 UTC

Last updated17 Oct 2026, 09:26 UTC

First seen13 Dec 2025, 09:47 UTC