Podcastdl is a CLI podcast client intended to be used to download podcasted files using a cron like tool


podcastdl -c <path/to/podcast.cfg> -o /some/directory -d <number> [-hilv]

Sample usage

Download my podcast list for the last three days and store the files in the ./my/output/path directory

% podcastdl -c myplist.cfg -d 3 -o ./my/output/path

Configuration files

Podcastdl uses a single configuration file containing the list of podcast URLs to check and download. This file is provided to the application through the command line as show in the usages.

A sample configuration file

% cat path/to/podcast.cfg


The latest version is the v0.3.3, see changelog for details.

Version Sources Checksum
v0.3.3 podcastdl-0.3.3.tar.gz podcastdl-0.3.3.sum
v0.3.2 podcastdl-0.3.2.tar.gz podcastdl-0.3.2.sum
v0.3.1 podcastdl-0.3.1.tar.gz podcastdl-0.3.1.sum
v0.3.0 podcastdl-0.3.0.tar.gz podcastdl-0.3.0.sum
v0.2.1 podcastdl-0.2.1.tar.gz podcastdl-0.2.1.sum

Podcastdl is also available : * from ports for FreeBSD users * from pkgsrc for netbsd and more users


Podcastdl relies on libmrss for the xml parsing. It currently use the 0.19.2 version.


The code is delivered under BSD License