/castget

A simple, command-line based RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.

Primary LanguageCGNU General Public License v2.0GPL-2.0

castget

castget is a simple, command-line based RSS enclosure downloader. It is primarily intended for automatic, unattended downloading of podcasts.

Packages

Many distributions have packages for castget:

Packaging status

Building from source

Branch Linux (clang) Linux (gcc) macOS
master Linux (clang) Build Status Linux (gcc) Build Status macOS Build Status

To build from a distribution tarball, do the following:

./configure
make
make install

castget depends on

  • glib2 >= 2.30
  • libcurl >= 7.21.6
  • taglib (optional)

If building on macOS, you can use Homebrew to install the dependencies:

brew install glib taglib

To disable taglib support, pass --without-taglib to configure;

./configure --without-taglib

To build from git, clone the master branch

git clone https://github.com/mlj/castget.git

then rebuild the autoconf scripts

autoreconf -fi
./configure
make
make install

You will also need ronn, which is used to build the man pages. Prebuilt man pages are included in the distribution.

Usage

For usage instructions see the castget(1) and castget(5) man pages.

You will find a sample configuration file castgetrc.example in the top level directory of the distribution. You should copy this file to your home directory as .castgetrc and edit it to suit your preferences.

Bug reports

Please use the github bug tracker to report bugs.

License

castget is maintained by Marius L. Jøhndal and is available under the LGPL license.