A self-hosted tool to automatically download video or audio from YouTube channels on a schedule using yt-dlp.
ChannelTube is a self-hosted automation tool that downloads video or audio content from YouTube channels on a schedule. It uses yt-dlp to fetch new content automatically, allowing users to maintain local archives of their favorite channels without manual intervention. The tool supports configurable formats, filtering options, and integration with media servers like Plex and Jellyfin.
Users who want to archive YouTube content locally, media server enthusiasts looking to automate their library updates, and anyone needing scheduled downloads of channel content for offline access or backup purposes.
ChannelTube offers a dedicated, automated solution for YouTube channel archival with scheduling capabilities that generic downloaders lack. Its self-hosted nature provides privacy and control, while media server integration makes it particularly valuable for home media setups.
Download Video or Audio from YouTube channels on a schedule via yt-dlp.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows users to define specific hours for automatic checks and downloads, minimizing manual intervention as highlighted in the scheduled downloads feature.
Directly triggers library scans in Plex or Jellyfin when new content is added, streamlining media management for home server setups.
Supports configurable video and audio format IDs, subtitles, and codecs, giving users control over download quality and type, as seen in the environment variables.
Offers containerized setup with persistent storage, simplifying deployment and maintenance, as evidenced by the docker-compose example.
Relies solely on yt-dlp for YouTube, lacking support for other video platforms, which limits versatility for multi-source archives.
Requires setting up environment variables, Docker volumes, and configuration files, which can be daunting for users unfamiliar with command-line tools or yt-dlp.
Potential breakage if YouTube changes its API, and while auto-update is available, it may not always resolve compatibility issues promptly.