Add option for concurrent downloads of songs from a playlist #25706

Closed
opened 2026-02-21 13:55:28 -05:00 by deekerman · 1 comment
Owner

Originally created by @abawer on GitHub (Feb 3, 2023).

Would be nice to have option do download songs concurrently from a playlist.
Currently the default behaviour for downloading a playlist is to serial download of song by song.

Originally created by @abawer on GitHub (Feb 3, 2023). Would be nice to have option do download songs concurrently from a playlist. Currently the default behaviour for downloading a playlist is to serial download of song by song.
Author
Owner

@dirkf commented on GitHub (Feb 3, 2023):

This isn't and probably won't be supported directly.

Generally the limiting factor in downloading is the internet connection, although there is scope for overlapping download of item n+1 with post-processing of item n. So downloading several items in parallel may not have much effect, except to invite blocking if they're from the same site.

Using a script, you could list the URLs of the playlist items and download them using separate yt-dl instances. For example, write the URL list to a file, split that file into N chunks, invoke yt-dl instances with --batch-file chunk1 ... --batch-file chunkN.

See #3746.

@dirkf commented on GitHub (Feb 3, 2023): This isn't and probably won't be supported directly. Generally the limiting factor in downloading is the internet connection, although there is scope for overlapping download of item n+1 with post-processing of item n. So downloading several items in parallel may not have much effect, except to invite blocking if they're from the same site. Using a script, you could list the URLs of the playlist items and download them using separate yt-dl instances. For example, write the URL list to a file, split that file into N chunks, invoke yt-dl instances with `--batch-file chunk1` ... `--batch-file chunkN`. See #3746.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/youtube-dl-ytdl-org#25706
No description provided.