hadar
hadar

Reputation: 845

How to use youtube-dl script to download starting from some index in a playlist?

How to download playlist using youtube-dl from start certain number to an upper limit?

I tried to use in the code:

youtube-dl -o '~/Documents/%(playlist)s/%(chapter_number)s - %(chapter)s/%(playlist_index)s - %(title)s.%(ext)s' URL

and it stopped in the middle. I want to restart the process from the index ith numbered video, and not have it start over from the beginning.

Upvotes: 61

Views: 52706

Answers (4)

M M Kamalraj
M M Kamalraj

Reputation: 1

Adding on top of the above answers. If you are looking only to download the audio formats like m4a, then following command will work best. Even with playlist, and providing the start and end indices. Also the M4a format file size is smaller.

youtube-dl -i -f mp4 --yes-playlist --playlist-start 'start_index' 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'

Using the inbuilt audio formats before ffmpeg can reduce the time required to enjoy the music or the video. In background you can get a better formats

Upvotes: 0

redolF
redolF

Reputation: 61

This helped:

youtube-dl -f best <playlist link> --playlist-start 15

-f best selects the best video formats. use youtube-dl --help for more options

Upvotes: 1

Heiko Oberdiek
Heiko Oberdiek

Reputation: 1708

youtube-dl --help, contains:

Video Selection:
  --playlist-start NUMBER          Playlist video to start at (default is 1)
  --playlist-end NUMBER            Playlist video to end at (default is last)
  --playlist-items ITEM_SPEC       Playlist video items to download. Specify
                                   indices of the videos in the playlist
                                   separated by commas like: "--playlist-items
                                   1,2,5,8" if you want to download videos
                                   indexed 1, 2, 5, 8 in the playlist. You can
                                   specify range: "--playlist-items
                                   1-3,7,10-13", it will download the videos
                                   at index 1, 2, 3, 7, 10, 11, 12 and 13.

Thus, the option --playlist-start NUMBER should help you to start the playlist in the middle, specified by NUMBER.

Upvotes: 100

Ravi Yadav
Ravi Yadav

Reputation: 2386

I have total 135 videos in my playlist. I have successfully downloaded 38 of them. So I manually used this command.

youtube-dl --playlist-start 39 -u [email protected] -p mypassword https://www.udemy.com/learn-ethical-hacking-from-scratch/learn/v4/content

Its downloading my remaining 97 videos.

Upvotes: 21

Related Questions