youtubegoespodcast

🎞 👉🎙 Podcast feed from YouTube channel 🎞 👉🎙

MIT License

Stars
5
Committers
2

Youtube Goes Podcast makes podcast feed from YouTube channel.

  1. open https://yt.psmarcin.dev
  2. type channel name
  3. select from results
  4. copy generated feed url
  5. and use it in your favourite app

It's that simple!

Features/Roadmap

  • UI for friendly usage
  • Find channel using search field
  • Automatically generate unique url for YouTube Channel
  • Podcast app agnostics. Works well in Apple Podcast, Plex Podcasts and others!
  • Live updates, you will get up-to-date list of the latest items immediately!
  • Support more than latest 15 videos
  • Daily updates
  • Listen any video on your phone in background
  • Works only for videos with "embed" enabled

Examples

Use this url https://yt.psmarcin.dev/feed/channel/UCblfuW_4rakIf2h6aqANefA in your favorite podcast app. It works on desktop and mobile too. Tested on:

  • iPhone Podcast App
  • iTunes MacOS App
  • Plex Web App
  • Plex iOS App

Screens

Development

Requirements

  1. Go in version >=1.9, more: https://golang.org/dl/
  2. Docker, more: https://docs.docker.com/install/
  3. Modd (auto restart), more https://github.com/cortesi/modd
  4. Google Cloud Console or mocks
  5. golangci-lint: https://golangci-lint.run/usage/install/

Environment variables

Example environment variables

APP_ENV=development
GOOGLE_API_KEY=<YOUR_YOUTUBE_API_KEY>
PORT=8080
API_URL=http://localhost:8080/

Build

  1. make build

Test

  1. make test

Develop

  1. make dev

Debug

  1. make debug