All Projects → mlj → castget

mlj / castget

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

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
M4
1887 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to castget

Winds
A Beautiful Open Source RSS & Podcast App Powered by Getstream.io
Stars: ✭ 8,530 (+11123.68%)
Mutual labels:  rss, podcasts
Podify
Create podcasts from anything youtube-dl can handle
Stars: ✭ 111 (+46.05%)
Mutual labels:  downloader, podcasts
Reach Podcast Player
This is a rss-based podcast player made in electron and angular!
Stars: ✭ 49 (-35.53%)
Mutual labels:  rss, podcasts
Awesome Chinese Podcasts
一些不错的中文podcasts
Stars: ✭ 124 (+63.16%)
Mutual labels:  rss, podcasts
Spotifeed
A simple service to serve up Spotify podcasts as RSS feeds for use in any podcast app.
Stars: ✭ 238 (+213.16%)
Mutual labels:  rss, podcasts
Spotify-Podcast-Feed
A service which provides Spotify podcast as RSS feed, which can be subscribed in any podcast app.
Stars: ✭ 16 (-78.95%)
Mutual labels:  rss, podcasts
Reach-Podcast-Player
This is a rss-based podcast player made in electron and angular!
Stars: ✭ 51 (-32.89%)
Mutual labels:  rss, podcasts
Funcaster
⚡ Serverless .NET solution for hosting your 🔊 podcasts with (nearly) zero costs using Azure Functions and Azure Storage Account.
Stars: ✭ 44 (-42.11%)
Mutual labels:  rss, podcasts
dezoomify-extension
A browser extension to detect zoomable images in web pages and downloading them with dezoomify
Stars: ✭ 23 (-69.74%)
Mutual labels:  downloader
arch-deluge
Docker build script for Arch Linux base with Deluge
Stars: ✭ 12 (-84.21%)
Mutual labels:  downloader
SteamDepotDownloaderGUI
A simple GUI tool based on DepotDownloader for downloading Steam depots.
Stars: ✭ 26 (-65.79%)
Mutual labels:  downloader
yolov5 deepsort tensorrt cpp
This repo is a C++ version of yolov5_deepsort_tensorrt. Packing all C++ programs into .so files, using Python script to call C++ programs further.
Stars: ✭ 21 (-72.37%)
Mutual labels:  minimalist
helloworld
federated social web blog and RSS reader
Stars: ✭ 22 (-71.05%)
Mutual labels:  rss
milligram-stylus
A minimalist CSS framework on Stylus version.
Stars: ✭ 19 (-75%)
Mutual labels:  minimalist
fiet
Fiết is a RSS feed parser in Elixir, which focuses on extensibility, speed, and standard compliance
Stars: ✭ 23 (-69.74%)
Mutual labels:  rss
img-cli
An interactive Command-Line Interface Build in NodeJS for downloading a single or multiple images to disk from URL
Stars: ✭ 15 (-80.26%)
Mutual labels:  downloader
baRSS
Menu Bar RSS reader for macOS
Stars: ✭ 39 (-48.68%)
Mutual labels:  rss
feed-nim
A feed parsing module for Nim
Stars: ✭ 21 (-72.37%)
Mutual labels:  rss
html2rss-web
🕸 Generates and delivers RSS feeds via HTTP. Create your own feeds or get started quickly with the included configs.
Stars: ✭ 36 (-52.63%)
Mutual labels:  rss
Feedly-Export-Save4Later
Working script for latest feedly design. Including title, url, summary, time, sourceTitle & sourceUrl
Stars: ✭ 23 (-69.74%)
Mutual labels:  rss

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:

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:

./configure
make
make install

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

./configure --without-taglib

Building from git

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.

Building from Dockerfile

A 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

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].