A command-line podcast downloader
castget is a simple, command-line based RSS enclosure downloader. It is primarily intended for automatic, unattended downloading of podcasts.
- 10 July 2013: Finally, a new unstable release of castget! Version 1.2.0 is available below. It adds a progress bar, an option to enable curl's connection debugging, as well as a couple of bug fixes (see the ChangeLog for details).
- Simple configuration.
- Per-channel tagging of downloaded MP3 files using ID3v2.
- Per-channel download directories.
- Supports all RSS versions (to the extent this is possible) and Media RSS.
Older releases can be found in the release directory on Savannah.
Pre-built binaries or packages may be available for some operating systems and distributions. The castget maintainers are aware of the following:
castget is configured using a configuration file called .castgetrc located in the user's home directory.
The format of this configuration file is very simple: There should be one section for each RSS feed that you want to subscribe to, for example:
[df] url=http://downloads.bbc.co.uk/podcasts/radio4/fooc/rss.xml spool=/home/joe/podcasts
Each such section is referred to as a channel. For each channel you may adjust individual settings by adding key-value-pairs like the the two url and spool settings above.
You may also add a global section specifying overridable defaults that affect all channels:
The mandatory screenshot:
Installing from source
To install from a released version, extract the tarball, then
$ cd castget-1.1.0 $ ./configure $ make $ make install
To compile from git, do the following:
$ git clone https://github.com/mlj/castget $ cd castget $ ./autogen.sh $ ./configure $ make # make install
To build castget you will need
- id3lib (optional)
castget has only been tested on Linux, but should work on other UNIX-like systems.
Please report any bugs using the project's bug tracker.