Skip to main content

(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.

Release files for upodder 0.6.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for upodder 0.6.12
File Size Uploaded
upodder-0.6.12.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for upodder 0.6.12
File Interpreter ABI Platform
upodder-0.6.12-py2.7.egg Legacy Egg format - - Details

Total release size: 20.5 kB

Release files / upodder-0.6.12.tar.gz

Download URL upodder-0.6.12.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7af432e3ab3b60a6108a66b4dbfb2f8889b018048a323166ade86eaccb161d9f
BLAKE2b-256 checksum
How to use checksums
aa550cd772957df244b58fb582584f1fd4e55dd69bdad0f8fcbaab7d37c85b2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / upodder-0.6.12-py2.7.egg

Download URL upodder-0.6.12-py2.7.egg
Size 13.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
8e3c8724cbc83e1786c60e9719dbb7feabf2d354e407a7a666e1528ee70e618b
BLAKE2b-256 checksum
How to use checksums
c89700acb2802c26bff1b789481487676ff81495d0f3152966acf7434ab09d7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.6.12 This release

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page