
ChannelTube
Scheduled YouTube channel downloader using yt-dlp
ChannelTube is a lightweight service for synchronizing and fetching content from YouTube channels using yt-dlp. It provides a web-configurable scheduler and download pipeline to keep a local collection of videos or audio up to date.
Key Features
- Scheduled sync by hour list (comma-separated hours) with a small scheduling deadband
- Uses yt-dlp to download video or audio formats with configurable format IDs and fallback codecs
- Options for subtitles handling (none, embed, external) and selectable subtitle languages
- Supports cookies file for authenticated/restricted content
- Docker image and docker-compose support for easy deployment
- Configurable runtime options: user/group IDs, thread limit, defer hours, include video ID in filenames, verbose logging
- Optional media server integration: trigger library scans for Plex and Jellyfin after downloads
Use Cases
- Maintain a local archive of one or more YouTube channels for offline viewing or backup
- Automatically fetch new uploads and populate a Plex or Jellyfin library for home media servers
- Extract audio from channel uploads for podcasting or offline listening
Limitations and Considerations
- Functionality and site compatibility depend on yt-dlp; updates to yt-dlp may be required for continued compatibility
- May require cookies or authenticated sessions for age-restricted or private content
- Not a transcoding pipeline; downloaded formats depend on yt-dlp/ffmpeg availability and configured format IDs
- Scheduling has a noted deadband of up to ~10 minutes from the scheduled start time
ChannelTube is suited for users who want an automated, deployable tool to pull channel content and integrate it into local media workflows. It focuses on reliable fetching and simple media-server integration rather than advanced transcoding or metadata enrichment.
Categories:
Tags:
Tech Stack:
Similar Services

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Cobalt
Ad-free web media downloader for public social platforms
Cobalt is a self-hostable web media downloader for saving publicly accessible videos and audio from supported social platforms via a simple paste-a-link interface and API...
SRS (Simple Realtime Server)
High-performance real-time media server for live streaming and WebRTC
SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Kodi
Open source home theater and media center software
Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.


Invidious
Privacy-focused alternative web front-end for YouTube
Invidious is a lightweight, privacy-focused alternative front-end for YouTube with subscriptions, playlists, and an API—without Google accounts, ads, or tracking.

PeerTube
Federated video hosting and streaming with P2P delivery
PeerTube is a decentralized, ActivityPub-federated video hosting platform with live streaming, P2P WebRTC delivery, and customizable community-run instances.
JavaScript
HTML
Docker
Python
CSS
Python runtime
Bash