podcastdl, the simplest client to download audio podcasts

Podcastdl, is a simple podcast downloader application write in plain C and designed to just work.

  • a simple raw text file to manage your podcast selection
  • the rest is managed by command line options

Syntax and examples

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

Options :

  • -c podcastlist.cfg : A plain filename containing the list of podcasts
  • -o /some/directory : The target directory where the files will be saved
  • -l : Set the log to be written in syslog, otherwise log are written to stderr
  • -i : Add an additional .info file with information about the podcast
  • -d <number> : Set the maximum number of days a podcast can have to be downloaded
  • -v : Verbose mode for debug
  • –version : Print the version informations

podcastlist.cfg file syntax

#cat mypodcastfile.cfg
http://radiofrance-podcast.net/podcast09/rss_11558.xml
http://downloads.bbc.co.uk/podcasts/radio4/fooc/rss.xml
http://www.rte.ie/radio1/podcast/podcast_liveline.xml

Few examples

Download my podcast list for the last three days:

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

Download

Last version: Podcastdl v 0.2.1

Install

Requirements

Podcastdl relies on libmrss for the xml parsing. I currently uses the 0.19.2 version.

Compile the sources

After tries to create an 'autotool' install, I abandon and move in a most classic install mechanism : makefile.

*BSD install

*BSD users can enjoy without changes, just

make

and

make install

will move the binary to your /usr/local/bin directory.

Linux and the rest of the world

Nothing special for you, just change the dome variables for your system :

  • LIBDIR
  • INCLUDES
  • PREFIX

to match your system requirements.

AND OF COURSE, SUGGESTIONS AND COMMENTS ARE WELCOMED. Contact: ros/at/bebik/dot/net