castget is a simple, command-line based RSS enclosure downloader. It is primarily intended for automatic, unattended downloading of podcasts.
Many distributions have packages for castget:
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 taglibOn Ubuntu Xenial, you need the following:
- libcurl4-gnutls-dev
- libtagc0-dev (optional)
On Alpine, you need the following:
- libxml2-dev
- glib-dev
- curl-dev
- taglib-dev (optional)
On Debian 9 “stretch”, you need the following:
- pkg-config
- libglib2.0-dev
- libxml2-dev
- libcurl3-dev
- libtagc0-dev (optional)
To build from a distribution tarball, do the following:
./configure
make
make installTo disable taglib support, pass --without-taglib to configure;
./configure --without-taglibTo build from git, clone the master branch
git clone https://github.com/mlj/castget.gitthen rebuild the autoconf scripts
autoreconf -fi
./configure
make
make installA Dockerfile is available in contrib folder.
Build docker image.
docker build -t castget -f contrib/Dockerfile .
Create a file .castgetrc as shown on Usage and run container.
docker run -v $(pwd):/castget --rm -it castget
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.
Please use the github bug tracker to report bugs.
castget is maintained by Marius L. Jøhndal and is available under the LGPL license.