Playlist Downloader — yt-dlp Command Generator
Build a yt-dlp command for a whole playlist, numbered, resumable and able to survive a broken entry.
The two options that matter
An archive file records every finished item, so re-running the same command downloads only what is missing. On a long playlist over a slow connection this is the difference between resuming and starting over.
Keep-going-on-errors is the other one. Playlists collect deleted, private and region-locked entries over time, and without it the first of those aborts the run. The numbered template keeps files in playlist order.
Frequently asked questions
› How do I download only part of a playlist?
Use the item selector: 1-10 for the first ten, 1,3,7-10 for a mix, -5::2 for every second item counting from the end.
› How do I resume an interrupted playlist download?
With an archive file. It records each finished item, so re-running the same command downloads only what is missing.
› One video fails and everything stops.
Turn on keep-going-on-errors. Deleted, private and region-locked entries are then skipped instead of aborting the run.
› How do I keep playlist order in the file names?
Put the playlist index in the template: %(playlist_index)02d - %(title)s.%(ext)s. The 02d pads to two digits so the files sort correctly.