Convert any YouTube channel into a podcast compatible feed
6510461e — Kyle Jones a month ago
Merge branch 'fastapi-conversion'
e5ffa05f — Kyle Jones a month ago
Using uvicorn server for ASGI
063c8bbf — Kyle Jones a month ago
Migrate application server to FastAPI

refs

master
browse log

clone

read-only
https://git.sr.ht/~kf5jwc/epi
read/write
git@git.sr.ht:~kf5jwc/epi

Epi

Convert any YouTube channel into a downloadable playlist

How to use epi

1. Head over to YouTube in your browser, and find the URL of your favorite user, channel, or playlist.

The URL will look like one of these:

  • https://m.youtube.com/user/latenight
  • https://www.youtube.com/channel/UCVTyTA7-g9nopHeHbeuvpRA
  • https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb

2. Open up your podcasts app and add a new podcast by URL. Copy and paste in the URL from step 1, replacing the domain with your epi install.

Your modified URL should look like one of these:

  • https://epi.example.com/user/latenight
  • https://epi.example.com/channel/UCVTyTA7-g9nopHeHbeuvpRA
  • https://epi.example.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb

Epi generates audio podcasts by default. If you'd like an audio-only podcast instead, simply add ?vid=1 to the end of the URL.

  • https://epi.example.com/user/latenight?vid=1
  • https://epi.example.com/channel/UCVTyTA7-g9nopHeHbeuvpRA?vid=1
  • https://epi.example.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb&vid=1

3. Hit subscribe. You're all set. You can now download and refresh episodes, just like with any other podcast.

Setup

You'll need to place your YouTube API in the environment variable YOUTUBE_API_KEY