Create a working RSS feed (for your podcatcher) to turn a YouTube channel into a podcast.
-
Works on any playlist or channel, get the id from the url, and create a url using that id on this website. Examples:
-
Channel (channel handle):
-
https://youtube.com/c/@AdamNeely -
https://youtube.com/c/beardmeatsfood
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/UC7-E5xhZBZdW-8d7V80mzfg
-
-
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.
-
If you want to download the audio for a single video, you can use the `download` routes. Examples:
You'll need a YouTube api key.
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