YouTube Channel Downloader — yt-dlp Command Generator
Build a yt-dlp command to archive a channel and keep it in sync afterwards.
Archiving a channel properly
Point at the channel's /videos tab rather than its root — the root includes Shorts and live tabs you probably did not mean to fetch. With an archive file in place, running the same command on a schedule fetches only new uploads.
Date filters keep the first run manageable on a channel with a decade of uploads. If you start getting throttled, add a speed limit and reduce parallel fragments — downloading hundreds of videos as fast as possible is what triggers it.
Frequently asked questions
› How do I download every video from a channel?
Use the channel's videos URL with whole-playlist handling. Add an archive file and keep-going-on-errors — on a large channel both are essential.
› How do I keep a channel in sync?
Run the same command with the same archive file on a schedule. Only new uploads are fetched.
› How do I skip Shorts?
Point at the /videos tab rather than the channel root, which keeps Shorts and live tabs out of the listing.
› I get throttled on large channels.
Add a speed limit and reduce parallel fragments. Downloading a few hundred videos as fast as possible is what triggers rate limiting in the first place.