项目作者: mlj

项目描述 :
A simple, command-line based RSS enclosure downloader, primarily intended for automatic, unattended downloading of podcasts.
高级语言: C
项目地址: git://github.com/mlj/castget.git
创建时间: 2013-06-06T11:00:43Z
项目社区:https://github.com/mlj/castget

开源协议:Other

下载


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

castget depends on

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

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

  1. brew install glib taglib

On 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)

Building from source

To build from a distribution tarball, do the following:

  1. ./configure
  2. make
  3. make install

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

  1. ./configure --without-taglib

Building from git

To build from git, clone the master branch

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

then rebuild the autoconf scripts

  1. autoreconf -fi
  2. ./configure
  3. make
  4. make install

Building from Dockerfile

A Dockerfile is available in contrib folder.

Build docker image.

  1. docker build -t castget -f contrib/Dockerfile .

Create a file .castgetrc as shown on Usage and run container.

  1. docker run -v $(pwd):/castget --rm -it castget

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.