Create a working RSS feed (for your podcatcher) to turn a YouTube channel into a podcast.
-
Works on any accessible playlist or channel, get the id from the url, and create a url using that id on this website.
-
Channel (channel handle):
-
https://www.youtube.com/c/CoryWongMusic -
https://youtube.com/c/@AdamNeely
Playlist (playlist id):
-
https://www.youtube.com/playlist?list=PLq5Wss5r1Cvtfc3KcM-34zIQE6hQz-DJt -
https://www.youtube.com/playlist?list=PLz4scdcuqnN2oK16dHadxF1JTAaW1snBu
User (channel id):
https://www.youtube.com/channel/UCj1VqrHhDte54oLgPG4xpuQhttps://www.youtube.com/channel/UCnLozCO8w7uJODg8_iAGaVw
-
-
Add this RSS feed to your podcatcher of choice. I would recommend creating a podcast playlist on your YouTube account and saving wanted videos in that playlist if you do not want to have access to an entire channel or want to mix different videos from different channels.
-
If you want to download the audio for a single video, you can use the download (dl) routes.
You'll need a YouTube api key. Information on how to get one can be found here.
We publish a docker container that contains the latest code at ghcr.io/jaredkoontz/yt_feed:main.
docker run\
-e YOUTUBE_API_KEY="your_key_here"\
-e DOMAIN="your_domain_here"\
-p 80:80\
--rm -d\
ghcr.io/jaredkoontz/yt_feed:mainEnsure it is running
curl localhost
Currently running on python:3.12
- Install uv
- sync envirornment
uv sync - run flask app
YOUTUBE_API_KEY=some_key DOMAIN=your_domain && uv run python wsgi.py
Ensure it is running
curl localhost:5446
There is a repo that contains an edge server image and a docker compose file that can be used to deploy the app. Information on how to use it can be found here. This is the recommended way to deploy the app and how I run it.