News for hackers. Stuff that matters.
Re:Download your favourite YouTube videos by prologic on Thursday November 05, 2026 @09:46AM (#50379740)
One of the things I wish I could solve better, was a way to search for and show decent search results that you could then pipe into `yt-dlp`. Every method of doing this I've seen is basically a "hack" and often breaks or doesn't work at all. Anyone have a better solution to this that lets you basically build a frontend/proxy to Youtube or lets you Search, Show results and Download what you want to see lateR?
Re:Download your favourite YouTube videos by ivanjermakov on Thursday November 05, 2026 @09:54AM (#50379832)
> Anyone have a better solution

Since youtube api won't help with this someone needs to build a video index and a good search algorithm on top. Would be nice to be able to search through indexed subtitles too.

Re:Download your favourite YouTube videos by prologic on Thursday November 05, 2026 @09:55AM (#50379848)
I don't even want an "algorihtm" per se. Just search, show results and a download or paly. That's it.
Re:Download your favourite YouTube videos by ivanjermakov on Thursday November 05, 2026 @09:56AM (#50379864)
By algorithm I mean a scoring function to tell which video is relenat to the search.
Re:Download your favourite YouTube videos by Forgeties79 on Thursday November 05, 2026 @10:04AM (#50379991)
Freetube but if you want HD you have to separate out the video and audio downloads then combine them after. A little annoying but it does have download right there in the client
Re:Download your favourite YouTube videos by em-bee on Thursday November 05, 2026 @10:25AM (#50380270)
freetube removed the download feature a while ago. see my other comment above on how i use freetube to download videos.
Re:Download your favourite YouTube videos by Forgeties79 on Thursday November 05, 2026 @10:30AM (#50380346)
Dang really? Guess I just haven’t needed it in a while
Re:Download your favourite YouTube videos by nonethewiser on Thursday November 05, 2026 @10:11AM (#50380087)
What hacks have you found? I guess my first thought is some sort of snippet to run in the browser console, or an extension, that you can just run when using youtube itself that copies the yt-dlp command to downloads all the page's search results to your clipboard.

   copy(
     'yt-dlp ' +
     [...document.querySelectorAll('ytd-video-renderer a#video-title')]
       .map(a => {
         const u = new URL(a.href);
         return `"https://www.youtube.com/watch?v=${u.searchParams.get('v')}"`;
       })
       .join(' ')
   )
Re:Download your favourite YouTube videos by sjs382 on Thursday November 05, 2026 @10:15AM (#50380127)
Podsync will download videos from a playlist and then publish an XML feed of videos it's downloaded. You can set it up so that you interact with it by just adding videos to a (public or unlisted) playlist.

It's intended to be used as a youtube-to-podcast-player tool, but seems like it fits your use, too.

Re:Download your favourite YouTube videos by jasode on Thursday November 05, 2026 @10:17AM (#50380158)
>, was a way to search for and show decent search results

Not sure what you're exactly asking for. Google/Youtube does provide an "official" API for youtube searches:

https://developers.google.com/youtube/data/reference/rest/v3...

It's rate-limited but other hacks to scrape Youtube without the API will also be rate-limited as well unless you try to trick Google via unapproved hostile methods such as commanding an army of residential ip zombies and aggregate it.

Fundamentally, the index of Youtube videos lives in Google's servers so you're beholden to Google to get results from it.

Re:Download your favourite YouTube videos by prologic on Thursday November 05, 2026 @10:18AM (#50380183)
Do you know if this requires a GCP/Google account or can be it be used freely, but rate-limited to a reasonable rate for personal use?
Re:Download your favourite YouTube videos by prologic on Thursday November 05, 2026 @10:44AM (#50380537)
Answering my own question. No.

> API key not valid. Please pass a valid API key.

Re:Download your favourite YouTube videos by hbn on Thursday November 05, 2026 @10:21AM (#50380226)
> and often breaks

That's kinda the nature of YouTube downloaders/scrapers including yt-dlp. It's not exactly a public API that YouTube's offering to support.

Re:Download your favourite YouTube videos by Stagnant on Thursday November 05, 2026 @10:21AM (#50380230)
Due to the nature of youtube updating so often all methods utilizing youtube's search would break often, but in the age of coding agents I don't think it matters as much anymore. Tell that to claude code and it will do it in 15 minutes. Being annoyed with youtube's search interface regressions I've basically built something similar by having an alternative frontend to better sort by date ranges, view count etc. It has already broken twice in last 6 months but fixing it is trivial by pointing a coding agent at it. The way it works is by piping the search query to automated playwright browser which returns the parsed search results and thumbnails. Also dabbled with Youtube's API in the past which sometimes shows results that don't show up on its regular search.
Re:Download your favourite YouTube videos by em-bee on Thursday November 05, 2026 @10:27AM (#50380298)
i use freetube to search. i can select videos that i want to watch with a single click into a playlist and then export that playlist and feed it to yt-dlp. since my internet is often slow, that is the main way i watch videos. i don't even open them directly in freetube, but wait until yt-dlp is done downloading.
Re:Download your favourite YouTube videos by athrowaway3z on Thursday November 05, 2026 @10:50AM (#50380627)
https://github.com/offline-ant/await-clipboard/blob/main/awa...

A script that streams clipboard changes.

Next i run a bunch of user services that do:

`await-clipboard.sh | grep --line-buffered -z -e "youtu" | ...`

I just use youtube like normal, but instead of clicking a video i right-click copy to clipboard and a mpv+sponsorblock window pops up

Re:Download your favourite YouTube videos by rsinerate on Thursday November 05, 2026 @10:55AM (#50380713)
I used a self-hosted Invidious instance in the past. Im not sure of the current state, but it’s a privacy front end similar to redlib.
Re:Download your favourite YouTube videos by al_borland on Thursday November 05, 2026 @11:38AM (#50381254)
I was messing around with the new coding agent in Xcode and built an app that would let me put in a bunch of channels I subscribe to, then basically made a YouTube RSS app around that. It would fetch new videos and show the thumbnails, times, descriptions, etc. If I wanted to watch something it will download it with yt-dlp on the backend. Watched videos would get cleaned up periodically, but videos marked as favorites would stick around.

It worked decently well. However, I started running into API limits when it would refresh to fetch updates. Things could likely be tweaked to avoid this, but I haven’t revisited it yet.

I didn’t make a generic search, but did allow pulling up one-off videos to download and favorite them.

Re:Download your favourite YouTube videos by asdff on Thursday November 05, 2026 @11:53AM (#50381419)
You can use google site search operator to get a better youtube search
Re:Download your favourite YouTube videos by OroPla on Friday November 06, 2026 @05:02AM (#50390400)
I'm using a bash script ("youtube-search") that makes use of yt-dlp, mpv, fzf, rofi/dmenu and gnu-grep. I forgot where I got it from, but it has been working fine for years and years now. As a "bonus" you don't get to see the awful thumbnails, though, this can also be a demerit at times.

Something along these lines: https://github.com/Benexl/yt-x