Podsync is a service that converts YouTube and Vimeo channels, playlists, or user videos into podcast format, providing functionalities like automatic download of new episodes, remembering the last played position, syncing between devices, and offline listening, which are not available on YouTube and Vimeo.

Features

  • Works with YouTube and Vimeo.
  • Supports feeds configuration: video/audio, high/low quality, max video height, etc.
  • mp3 encoding
  • Update scheduler supports cron expressions
  • Episodes filtering (match by title, duration).
  • Feeds customizations (custom artwork, category, language, etc).
  • OPML export.
  • Supports episodes cleanup (keep last X episodes).
  • One-click deployment for AWS.
  • Runs on Windows, Mac OS, Linux, and Docker.
  • Supports ARM.
  • Automatic youtube-dl self update.
  • Supports API keys rotation.
  • Easy to install with Docker

Install using Docker

$ docker run -it --rm ghcr.io/mxpv/podsync:nightly

Run using Docker

$ docker pull mxpv/podsync:latest
$ docker run \
    -p 8080:8080 \
    -v $(pwd)/data:/app/data/ \
    -v $(pwd)/config.toml:/app/config.toml \
    mxpv/podsync:latest

License

MIT License

Resources & Downloads

GitHub - mxpv/podsync: Turn YouTube or Vimeo channels, users, or playlists into podcast feeds
Turn YouTube or Vimeo channels, users, or playlists into podcast feeds - mxpv/podsync