Hello, may I ask how you can pull off that youtube magic you've mentioned?
So you want to download an entire playlist off youtube and the subtitles too
Maybe just the subtitles? Maybe just in one language? Maybe donāt want to pay for Youtube Red but want the download option
Itās actually really easy.
You need the youtube-dl tool. Itās command line, works for unix/windows/mac etc, and itās not scary at all. Iām going to lay out how to do this in windows, but once you have that command window open the instructions are basically the same.
Step 1: Download youtube-dl (the exe version, for windows)
Step 2: Put it in an empty directory (you donāt have to. You can run it right out of downloads, but itās just less messy this way.)
Step 3: go to the directory where youāve put your youtube-dl.exe file, hold down the SHIFT key, right click anywhere empty, and choose āOpen PowerShell window hereā.
Step 4: Now, hereās the easy part. Just copy and paste these commands in and press enter. Iāll give you a few examples, just replace the replace_this_with_your_playlist_url with the playlist url:
1. Download every video in the playlist with English subtitles
./youtube-dl āwrite-sub āsub-lang en,en-GB āignore-errors -o ā%(title)s.%(ext)sā replace_this_with_your_playlist_url
2. Download all the English subtitles in the playlist without the videos
./youtube-dl āwrite-sub āsub-lang en,en-GB āskip-download āignore-errors -o ā%(title)s.%(ext)sā replace_this_with_your_playlist_url
3. Download all the videos in the playlist, no subtitles
./youtube-dl āignore-errors -o ā%(title)s.%(ext)sā replace_this_with_your_playlist_urlThe files will end up right in that empty folder you threw the exe in. The basic format of the subtitles are .vtt files, which VLC has no problem picking up and using. Theyāll be named title.language_of_sub.vtt, and the videos will just be the title.mp4. (Whatever extension it was uploaded in, I think) Youtube-dl will download at the highest quality by default.
Hereās a few notes and extra parameters to change:
the āignore-errors parameter is there to prevent the script from stopping when you hit a private video or a video that you canāt view in your region
if you take out -o ā%(title)s.%(ext)sā, the filenames will be title_videoID.mp4
instead of en,en-GB you can use any of these iso codes for other languages
replace āsub-lang en,en-GB with āall-subs and itāll download all the subs
replace āwrite-sub with āwrite-auto-sub and you get automatically generated subtitles. You follow this with the same choosing language parameter. I use this to translate simplified Chinese to traditional.
you can put in a single video link instead of a playlist url and itāll run the command for just one vid.
the ./ is at the front of the command line because weāre using windows powershell, and thatās how you tell it to āuse this directoryā. I donāt know what that should be in other operating systems.
They have pretty good documentation if you want to dig in for more options.
It pulled 265 subs for me in less than 10 minutes.