Daniel15 / Downcast

Basic downloader for podcast-style feeds, eg. from Soundcloud or iTunes.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Downcast

This is a downloader for podcast-style feeds, for example from Soundcloud or iTunes, often used by DJs to share their mixes. It sorts them into a directory structure suitable for use with Plex (one folder per episode).

Supported Providers

  • Mixcloud
  • Any provider that uses RSS feeds (eg. Soundcloud, iTunes, etc)

Usage

Native (non-Docker)

  1. Install .NET 6.0
  2. Modify appsettings.json to contain the correct URLs. Use https://getrssfeed.com/ to find the RSS URL for a Soundcloud account
  3. Run dotnet run --dry-run to see what would be downloaded
  4. Run dotnet run to actually download the files

Docker

  1. Create a settings JSON file (see example appsettings.json in the repo)
  2. Run the container, mounting the settings file at /app/appsettings.json and the download folder somewhere reasonable (matching the config):
docker run \
  --rm \
  --mount type=bind,source="/var/local/docker/downcast.json",target=/app/appsettings.json \
  --mount type=bind,source="/mnt/user/media/music-mixes/",target=/mixes \
  daniel15/downcast:latest \
  --dry-run
  1. Remove --dry-run to actually download the files.

About

Basic downloader for podcast-style feeds, eg. from Soundcloud or iTunes.

License:BSD 2-Clause "Simplified" License


Languages

Language:C# 93.0%Language:Dockerfile 5.2%Language:PowerShell 1.8%