PodHost is a simple application that generates and hosts RSS feeds for Spotify podcasts, allowing users to subscribe to them using their favorite podcast players. The app is built using Flask, Spotipy, and Zotify.
PodHost is designed to run in a Docker container.
Pull the Docker container:
docker pull ghcr.io/mrtroot/podhost:latest
Start the PodHost container using the following command:
docker run -d -p 80:80 -v /path/to/data:/data --name podhost ghcr.io/mrtroot/podhost:latest
Replace /path/to/data
with the desired path to the data
directory.
When the container first runs, it will generate a default config file.
Once the container is running, you can access the list of available RSS feeds at the configured app URL.
The config.json
file contains the following fields:
appurl
: The public URL where the application will be accessible. This will also be used for the RSS audio file download URLs.spotify_client_id
: Your Spotify client ID. Get this by creating an app at https://developer.spotify.com/dashboardspotify_client_secret
: Your Spotify client secret.spotify_username
: Your Spotify username.spotify_password
: Your Spotify password.podcasts
: A list of podcasts, each containing aname
andid
. Theid
should be the Spotify ID of the podcast. You can find this at the end of the URL for the podcast on the Spotify website.