Skip to main content

Command Line Podcast Downloader

Project description

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

Simple podcast downloader

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:

  • be more object-oriented

  • use sqlite instead of text file to keep seen entries

  • add progress bar for downloads

  • test with more feeds to improve stability

  • add basic unit tests

  • use the more reliable requests library for downloading

  • use command line arguments instead of the .ini file.

To quote the original author, Stas 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.”

Installation

pip install upodder

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.5.1.tar.gz (5.4 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for upodder-0.5.1.tar.gz
Algorithm Hash digest
SHA256 1f707d0081771555095e4ab96dcdb1e9ec79ba1de1559fbd0fa2ee43f9c816c8
MD5 43aa3995719135eceac113125e32b193
BLAKE2b-256 7796b1e63d129e1758c2dda443618ba9c1636caf9595e255b414b5f4b891b807

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