An open API service indexing awesome lists of open source software.

https://github.com/daniel15/downcast

Basic downloader for podcast-style feeds, eg. from Soundcloud or iTunes.
https://github.com/daniel15/downcast

Last synced: 11 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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
```
3. Remove `--dry-run` to actually download the files.