Skip to main content

Command Line Podcast Downloader

Project description

(Idea and first version from Stan Vitkovsky. Forked from https://code.google.com/p/upodder/)

Simple podcast downloader

A simple command-line podcast downloader. Can be run from cron. Simply add your RSS feeds in ~/.upodder/subscriptions and watch your latest podcasts come in. Destination dir, filename, folder structures, etc can all be customized.

Please report any bugs on Github. I will promptly fix them.

Installation

pip install upodder

Usage

After installation, run upodder. It will initialize ~/.upodder/ to keep your subscriptions and a small DB of seen files. After that simply enter you feeds in ~/.upodder/subscriptions.

The next time you run upodder, it will go over each feed and download new entries to ~/Downloads/podcasts.

To view available options, run upodder --help

History and motivation

I’ve been using this script for several years and the project seems abandoned on Google Code. To keep it from disappearing, after Google Code is shut down, I’ve forked it here and refactored most parts. To quote the original author, Stan Vitkovsky and his motivation:

“I needed a simple console podcast downloader.

I did not find any one suitable for my needs (podracer lacked ATOM support, hpodder segfaulted from time to time and didn’t understand ATOM as well. Both of then were unaware for entries IDs, only for mp3 file names, which are subjects to be changed, as on rpod.ru).

My usage scenario is to download unseen enclosures, place them in the folder with a name ~/podcasts/%d-%m-%Y/{somename}.mp3 (like podracer does) and then rsync them to my MP3 player.

Also, I wrote a bash script, which mounts my player with pmount-hal, calls podracer, rsyncs my player and unmounts it safely.”

Further Contributors

  • akira (gaspar0069): Add support for multiple file extensions and fix file move bug.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

upodder-0.6.2.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

upodder-0.6.2-py2.7.egg (13.1 kB view details)

Uploaded Egg

File details

Details for the file upodder-0.6.2.tar.gz.

File metadata

  • Download URL: upodder-0.6.2.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for upodder-0.6.2.tar.gz
Algorithm Hash digest
SHA256 d2434dfa721b85d66dac2ccbaec72cb8ef3b4f1cdd47e60f6b661cb1d5d5a7a3
MD5 6d51cb90d17e97669ab1321e54b88dd1
BLAKE2b-256 152d5aec73fc2b3f307c80b0c73ff31241de87da41b9736f1ffc541b5e4b25c4

See more details on using hashes here.

File details

Details for the file upodder-0.6.2-py2.7.egg.

File metadata

  • Download URL: upodder-0.6.2-py2.7.egg
  • Upload date:
  • Size: 13.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for upodder-0.6.2-py2.7.egg
Algorithm Hash digest
SHA256 8f05263f9362d76e5348eb77e2e977c55dad6183006d864028e9662021119715
MD5 4a0fbeb16809cbe3046d5f135ccb2d40
BLAKE2b-256 84a8bd7ecf406a69262118d54d1c125b91a8fb1b527ccb420b84083f58321530

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page