TubeSync synchronizes YouTube channels and playlists to a local media server, serving as a personal video recorder (PVR) specifically for YouTube. It addresses the need for automated downloading and organization of YouTube content for offline viewing. Built using yt-dlp and ffmpeg, TubeSync provides a web interface and task scheduler for streamlined media management.
TubeSync differentiates itself with a comprehensive PVR experience that includes media server updates and a more refined selection of media formats compared to alternative YouTube downloaders. It boasts robust retry mechanisms with back-off timers, ensuring reliable downloads even with network issues. The web interface facilitates hands-free operation and provides insight into the synchronization process.
- PVR Functionality: Automatically downloads YouTube videos and playlists to local directories.
- Media Server Support: Integrates with Jellyfin and Plex for seamless media server updates.
- Web Interface: Provides a user-friendly dashboard for source management and monitoring.
- Flexible Downloads: Offers configurable download quality and format options.
- Retry Mechanism: Implements intelligent retry logic to handle download failures.
- Containerized Deployment: Designed for easy deployment using Docker and Docker Compose.
- Authentication: Supports optional HTTP authentication for secure access.
TubeSync is an actively developed project with a growing user base, as indicated by recent commits and ongoing issue resolution. Comprehensive documentation and a helpful community contribute to its reliability. Regular updates and improvements ensure ongoing support for new YouTube features and media server integrations.
TubeSync benefits users seeking a convenient way to manage and watch YouTube content offline on their media servers. It simplifies the process of synchronizing YouTube channels and playlists, providing a valuable alternative to manual downloading or less feature-rich tools. It is suitable for anyone wanting to watch YouTube videos with specific settings on their Plex or Jellyfin server.
