I've made a lot of funny videos (as in "off", not "haha") and every time I needed clips from youtube, which was all the time, I would copy and paste the url into one of those cutty websites that has a slightly different url each time and hope my ad block service was enough to get me thru to the other side without too many new tabs opening up.
However, recently I watched a show called 500000000 years button that absolutely blew me away. I wanted to share it with my brother; the first three episodes* were available on youtube, but the rest is only available on Amazon Prime, which he somehow lives without.
I did some investigations to see if I could purchase the show and share it with him but that isn't an option with Amazon. And that got me thinking, I wanted to have a copy of the show. I wanted to have access to it despite my streaming subscription statuses.
I remember seeing an easy-breezy downloader called Downie from the makers SetApp when I was deep into my utility productivity phase. It has a sleek interface and a one-time purchase fee. But even though Im rich, Im still cheap, so I went to download the first three episodes on YT using my usual methods. But then I hit a wall- the show is in Japanese with multi-language captions available, of which English was only one. Meaning I could download the show, but that wasn't going to come with the captions.
Vague memories and limited research led me to a solution: yt-dlp
CONS
requires using TerminaL.
Wait, come back! Don't worry, that's what this guide is for! You don't need to learn anything, I promise. This guide is a one and done guide to installing your own local youtube downloader that can also embed subtitles.
? What do you mean "local"? I mean you don't need to use a web browser, you just open up Terminal and type in the url plus a command and it automagically delivers the video to your
Downloads folder.
Idiots like myself that are intimidated by anything command-line, who have never opened Terminal and think of anything that requires accessing github as a "damn shame" since it's impossible to tell what you're supposed to do.
Have you feeling like a damn hero and L33t Hax0r. With just a handful of command-lines we are going to prep Terminal, install Homebrew (which you can use for all kinds of other shit, but never will), install yt-dlp, and finally ffmpeg, which is the thing that adds the subtitles to the video. Once we have everything set up, all you will have to do is copy-paste a single line of text, insert a link, and you will have high-quality downloads all the livelong day.