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.

It features



The latest release is castget-2.0.1.tar.bz2. Older releases can be found in the release directory.

Releases are signed with Marius Larsen Jøhndal's PGP key (0xD881FF60) whose fingerprint is 561B CBC3 DF8A 5350 3A62 416E A7DE 43E1 D881 FF60

Pre-built binaries or packages may be available for some operating systems and distributions:


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 build from source you will need

Download the latest version, extract the tarball, then

$ cd castget-2.0.1
$ ./configure
$ make
$ make install

To compile from git, do the following:

$ git clone
$ cd castget
$ autoreconf -fi
$ ./configure
$ make
$ make install


Please report any bugs using the project's bug tracker.