A podcast & MP3 generator for YouTube that creates iTunes-friendly XML podcast feeds with enclosures from YouTube channels.
- Transcodes YouTube videos into MP3s via FFmpeg
- Generates an XML podcast feed from the 20 most recently uploaded videos
- Temporarily caches server-generated XML with Redis to reduce server load and limit API calls
Get Homebrew then run...
brew install node
brew install redis
brew install mongodb
brew install ffmpeg
npm install
Get a developer key from Google and obtain credentials so you can access the YouTube Data API. Instructions here
Rename \example.config.js
to config.js
and add your API Key from the Google Developer Console
To run your Redis server (for XML caching): redis-server
To run MongoDB: mongod
To transpile jsx & run server: npm start
Load a YouTube channel and begin transcoding videos by visiting: http://localhost:3000/youtube_channel_name