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.




The latest stable release is castget-1.1.0.tar.bz2. The latest unstable release is castget-1.2.0.tar.bz2.

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:


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 source distribution includes a sample configuration file demonstrating all supported settings. See the manual pages castget(1) and castgetrc(5) for details.


The mandatory screenshot:

Screenshot of castget

(In case you are wondering, the screenshot shows zsh with the agnoster theme from oh-my-zsh.)

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
$ cd castget
$ ./
$ ./configure
$ make
# make install


To build castget you will need

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.