castget
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.
castget is maintained by Marius L. Jøhndal and Jick Nan.
News
- 20 February 2010: Version 1.1.0 is available. This release adds support for regular expression filters on enclosure file name and for overriding the location of the configuration file.
- 14 November 2007: Version 1.0.1 is available. This release fixes a major issue that can lead to loss of the entire download history for a channel. Starting with this release, castget will also identify itself using the User-Agent field in HTTP requests.
Features
- 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.
Download
The latest stable release of castget is castget-1.0.1.tar.gz. The latest unstable release is is castget-1.1.0.tar.bz2.
You can also browse the release directory for previous releases.
Pre-built binaries or packages may be available for some operating systems and distributions. The castget maintainers are aware of the following:
Configuration
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://digitalflotsam.org/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:
[*] id3contenttype=Podcast
The source distribution includes a sample configuration file demonstrating all supported settings. Please see the manual pages castget(1) and castgetrc(5) for further information.
Screenshots
The mandatory screenshot:
Dependencies
To build castget you will need
- glib2
- libxml2
- libcurl
and optionally
- id3lib
castget has only been tested on Linux, but should work on other UNIX-like systems.
Bugs
Please report any bugs using the project's bug tracker on Savannah.
Development
Development of castget takes place on Savannah.
