Podcast Downloader: Een Simpele, Open-Source RSS Podcast Fetcher

27 jan. 2025

Moe van het constant gepusht worden naar "meer relevante content", bouwde ik een script om te ontsnappen aan commerciële of closed-source podcast apps. Ik wilde gewoon een tool die stilletjes mijn favoriete programma's downloadt—geen gedoe, geen tracking, geen extra's. Lees dit bericht voor meer informatie; het is gratis/vrije software onder GPLv3.

Links: Apple Podcasts, Rechts: Apple iBooks—beide schermen besteden ongeveer de helft van de interface aan content die ik niet heb opgevraagd

Moderne apps zijn geoptimaliseerd voor engagement, met patronen om je steeds meer content te laten bekijken die je misschien leuk vindt - ik haat dit. Ze pushen aanbevelingen, promoties of wat de app-ontwikkelaar wil dat ontdekt wordt, waardoor mijn eigen bibliotheek overschaduwd wordt en ik weggeschoven word van mijn oorspronkelijke keuzes.

Dus schreef ik podcast-downloader, een klein Bash-script onder de GPLv3-licentie. Het gebruikt gebruikelijke GNU/Linux-hulpprogramma's om podcasts op te halen van een RSS-feed en optioneel metadata te taggen.

Belangrijkste kenmerken

RSS-gebaseerd: Geef een geldige RSS-feed URL op; het script downloadt audiobestanden die in enclosure-tags zijn opgegeven.

Eenvoudig gebruik: Voer slechts één commando uit; geen extra pakketten nodig (optioneel id3v2 voor tagging).

Cron-vriendelijk: Perfect om toe te voegen aan je crontab—geautomatiseerde dagelijkse of wekelijkse downloads.

Open-source: Beschikbaar als vrije software onder GPLv3. Fork het, wijzig het en deel verbeteringen.

Gebruik

Je kunt de code, volledige instructies en meer details hier vinden: https://source.willem.com/podcast-downloader/ In het kort:

Download het script van https://source.willem.com/podcast-downloader/podcast-downloader.sh

Maak het uitvoerbaar: chmod +x podcast-downloader.sh

Specificeer je feed, downloadmap en optionele albumnaam: ./podcast-downloader.sh -u "https://example.com/podcast.rss" -d "/path/to/download" -a "Mijn Podcast Album"

Plan in crontab als je regelmatige downloads wilt.

Conclusie

Geniet van een reclamevrije, suggestievrije en volledig vrije podcast-ervaring! Feedback en bijdragen zijn welkom.

Gedownloade podcasts op mijn A&K audiospeler—moderne Apple-nudges stuurden me ironisch genoeg terug naar het oude iPod-achtige ontwerp (o zoete ironie)

Update: Auscultare, een Android-app in Unix-stijl

Volgens de Unix-filosofie van kleine, gerichte tools, heb ik de perfecte companion voor dit script gemaakt. Terwijl de enige taak van de downloader het ophalen van de audiobestanden is, is Auscultare een simpele, libre Android-app wiens enige taak het is om ze af te spelen en je voortgang bij te houden. Het is een klassieke 'toolchain' waarbij het bestandssysteem de 'pipe' is die de twee verbindt.

Auscultare Podcast- en audioboekspeler: Een native Android-app bouwen die onthoudt waar je gebleven bent (29 aug. 2025)