14 comments

[ 2.1 ms ] story [ 41.6 ms ] thread
(comment deleted)
yt-dlp is second only to ffmpeg in being a pillar of functionality that gets frequently wrapped in convenience scripts
Unrelated, but I want to move from a Google account youtube feed to something a bit more client-side where I have the control but my main problem is the YouTube recommendation algorithm.

I feel like after a decade and a half google knows pretty well what I like and what I'm interested in. I built that homepage brick by brick.

Whenever I tried other youtube clients or ungoogled alternatives the recommendations were all really generic and not that good. Of course I won't find something that matches the real deal, but at least I want to:

1. Steer away from viral content, aka Mr Beast videos or whatever. 2. Have discoverability of youtube videos I would be interested in but that I'm not subscribed to yet.

To this day I still find new channels or videos I'm really interested in on my recommended feed.

The repo should mention a warning about usage. Be aware that downloading large playlists with lots of videos from Youtube can get your ip address throttled/banned. The ban could last a week or a month.

It's also not a good idea to use "--cookies" unless you absolutely have to. Just leave out the cookies option and try to dl anonymously. Only when Youtube forces your ip address to "sign in" is it necessary to pass in cookies.

I don't understand. yt-dlp already downloads a whole playlist if you pass it a playlist URL. What does this tool add?

It says "by channel name" but then it seems like you still have to pass in each playlist URL separately.

This is just a "wrapper" for something yt-dlp already does?

  To get YouTube videos offline on your phone/tablet for flights:

  1. Create a playlist called “download” and add the videos you want.
  2. Use yt-dlp (playlist URL) or this tool to pull that playlist to a folder.
  3. Run the downloader on your Plex box on a schedule (cron/launchd).
  4. Add that folder to Plex as a library.
  5. Enable downloads for that library in Plex, then sync to your device.
(comment deleted)