Download your favourite YouTube videos
Posted by surprisetalk 1 day ago
Comments
Comment by chmod775 1 day ago
There's videos from ~15 years ago that I consider gone for good - lost to the great copyright apocalypse - having been unable to find them anywhere on the today's internet.
Comment by glouwbug 1 day ago
Comment by cowlevel 15 hours ago
Comment by wodenokoto 9 hours ago
I often get a wave of videos I've watched years ago pop up as recommended and not marked as watched.
Comment by glouwbug 14 hours ago
Comment by code_biologist 14 hours ago
Comment by oblio 13 hours ago
Comment by joshuat 1 day ago
Comment by jamesfinlayson 13 hours ago
Comment by JKCalhoun 1 day ago
I saw a similar thing some years back: playlists I had created began to be missing videos.
Been scraping ever since…
Comment by numpad0 23 hours ago
Comment by RiverCrochet 22 hours ago
Comment by tmtvl 21 hours ago
...what? Why? Do you feel the videos she likes should be allowed to just vanish into the mists of time? To me that sounds like saying 'my sister takes pictures at her daughters' birthdays and I'm trying to get her to stop'.
Comment by matheusmoreira 14 hours ago
Comment by Dylan16807 11 hours ago
If you're grabbing 720p of things you actually watched, then at 4 hours at day and 1.5Mbps an entire year of recordings would be less than a terabyte. So I'd estimate this as a $1-5 per month hobby and the time/effort shouldn't be too bad either. If they reach small NAS territory then that's a useful thing to learn. They just need to limit the 4K content.
Comment by ndsipa_pomu 7 hours ago
Just yesterday, I was watching Digging The Greats on YouTube, discussing De La Soul's Three Feet High and Rising. He can't even recreate the beat/mix on YouTube as it would get flagged for copyright. It was unavailable for streaming/download until 2023 due to licensing issues.
My go-to example of disappearing media is the third season of Monkey Dust that ran into problems with music licensing and so it was never available on DVD and will never be screened again. (Available through nautical methods)
Comment by account42 6 hours ago
Comment by 10111001 20 hours ago
> ...what? Why? Do you feel the videos she likes should be allowed to just vanish into the mists of time? To me that sounds like saying 'my sister takes pictures at her daughters' birthdays and I'm trying to get her to stop'.
Anything, even good things, can be done to excess.
Comment by xattt 20 hours ago
Comment by kulahan 17 hours ago
Comment by LoganDark 17 hours ago
Comment by ndsipa_pomu 7 hours ago
Comment by JKCalhoun 3 hours ago
But it does take a non-zero amount of time to copy/paste a URL and then move the files to external storage when my laptop gets heavy with data.
And while it does feel a bit like a mental sickness (really, sickness?) I have other behaviors like spending too much time on YouTube in general that unfortunately would persist whether I was hoarding or not.
I do try to walk away from the browser more these days—limit it to a few hours in the morning and then when I am eating lunch or whatever during the day.
Comment by ndsipa_pomu 3 hours ago
Hoarding is more getting hold of data/films/tv/music that you're not expecting to get around to watching, but feel like you want a copy or that it is of cultural relevance.
e.g. I grabbed a copy of Sátántangó due to it's fame/importance, but I'm unlikely to sit through 7 hours of it.
Or more recently, I grabbed a better quality copy of the original Green Hornet series that I'm not going to bother watching.
Comment by CamperBob2 18 hours ago
Comment by tyrabound 5 hours ago
Comment by cowlevel 15 hours ago
Comment by matheusmoreira 14 hours ago
Comment by cowlevel 14 hours ago
What are you trying to archive? Is it the words the person is saying, or the arrangement of his freckles? Even the lowest video quality is sufficient to convey all of the information content of most videos. Sometimes the audio alone is sufficient.
The file size difference between the 360p and 4k versions of the video can be 95% or more. That is to say you can archive twenty times more videos. I wouldn't recommend going below 360p. At 360p expect to store around 1-2 MB per minute.
Comment by kulahan 17 hours ago
That being said, up until literally a week or two ago, I had a data cap of 1.3TB/mo. It'd take me a while to hoard much data after all of my normal data usage. If you stream a lot of video, 1.3TB is shockingly little.
Comment by nomilk 1 day ago
Comment by AAThrash 15 hours ago
Comment by busssard 5 hours ago
Comment by maybewhenthesun 10 hours ago
Those were definitely not copyright claimed by anybody. But 3/4 of them are gone by now when I tried some nostalgia - youtbe -spelunking recently . I assume youtube silently deletes videos if they are never watched? Or maybe they are still there, but not easily findable anymore.
Comment by kombookcha 9 hours ago
Still - it would not surprise me to find out that youtube has some kind of culling mechanism for deleting old videos form inactive uploaders that don't get views.
Comment by jobigoud 5 hours ago
Comment by matheusmoreira 14 hours ago
Like tears in the rain.
Comment by partomniscient 6 hours ago
Comment by ww520 12 hours ago
https://www.youtube.com/watch?v=NoAzpa1x7jU
In this day and age will AI be born a replicant but dies a human?
Comment by dopa42365 17 hours ago
Comment by greatgib 18 hours ago
Comment by account42 5 hours ago
That's the thing though, it was never yours. Just a corner in Google's library that they let you curate. You don't have to do that. It was never a good deal.
Comment by cubefox 7 hours ago
Comment by pishpash 17 hours ago
Comment by _annum 11 hours ago
Comment by greatgib 5 hours ago
Then, usually you play the list by itself from random position and order. So I quite often listen to them, but for a playlist of maybe 50 entries, i will just noticed that things disappeared when looking at the "hidden entries" thing.
Comment by baby 13 hours ago
Comment by paulpauper 23 hours ago
Same for downloading content. Over 15+ years, there have been so many tools that purport to download YouTube videos and they either don't work or get patched or full of bugs or malware. It's surprisingly hard to do, especially at any scale. more of an art than science. understandably, YouTube does not want people just downloading their content easily without paying for premium.
Comment by jamesfinlayson 13 hours ago
Comment by gulabjamuns 6 hours ago
yt-dlp -U
Comment by wasmitnetzen 9 hours ago
Comment by Razengan 15 hours ago
Also afraid of this happening on Apple Music, Books etc
I wish they at least stored the title of the video
Comment by lofaszvanitt 10 hours ago
Comment by DarkNova6 1 day ago
Comment by sergiotapia 13 hours ago
This is literally why I built joyscroller for myself hahaha give a try, fork it if you want. https://github.com/sergiotapia/joyscroller
Comment by mihaaly 21 hours ago
Comment by MINECRAFT_BIOLO 1 day ago
Comment by weinzierl 1 day ago
Many from my generation, who grew up during an era of information scarcity, have huge stashes of hoarded data. But what can we do with it? There is no way to legally share it, so we take it with us in our graves.
EDIT: Many good comments, but they all suffer from one blind spot, so I answer here instead of individually.
A lot of content is only legal because it is on YouTube (or any other platform that has deals with the content industry). Sure, we can share illegally in a way that is obscure enough that no one gets sued. But what help is that, eventually it will get either popular and sued out of existence or forgotten and fade.
Then there is old content that is not legally shareable at all, like old game ROMs. Plenty of millennial stuff there but the Gen-X world is already half forgotten.
Cooyright is just too long and too unreliable. What we need at least is exemptions from Copyright for archivists, otherwise a lot of stuff will simply be lost in the coming decades.
Comment by gwbas1c 3 hours ago
What we need is compulsory licensing and a more reasonable timeframe to enter the public domain.
Comment by accrual 17 hours ago
I think about this. How can we give back interesting stuff we've archived over the years? Or release it on death?
I feel I should either start planning and sharing now, or risk passing on short notice with no way to way to give anything back, taking my data to the grave.
I just hope someone in 2100 will want to see my meme archive.
Comment by asdff 1 day ago
Comment by mschuster91 22 hours ago
Comment by zetanor 1 day ago
Comment by Apocryphon 1 day ago
Comment by cowlevel 1 day ago
Comment by jamesfinlayson 13 hours ago
Comment by cowlevel 13 hours ago
Comment by Apocryphon 23 hours ago
Comment by jasonjayr 1 day ago
Comment by EvanAnderson 1 day ago
Comment by keeganpoppen 1 day ago
Comment by jskherman 10 hours ago
Comment by jerjerjer 1 day ago
> This is the only yt-dlp wrapper that allowed me to properly maintain the Playlist structure to any extent
I have the same requirement and it's possible to do it with the default yt-dlp:
yt-dlp --embed-metadata --parse-metadata "playlist_index:%(track_number)s" "PLAYLIST_URL"
Comment by rmunn 15 hours ago
Comment by smallerize 17 hours ago
Comment by EvanAnderson 1 day ago
Comment by CrimVulgar 1 day ago
Tough balance, and not one where I have any real confidence in my own answer.
Comment by dannyfritz07 20 hours ago
Comment by EvanAnderson 19 hours ago
I have avoided any kind of "community" or participatory-type Youtube engagements specifically because I expect it all to get walled-off at some point.
Comment by OroPla 8 hours ago
Comment by fushihara 16 hours ago
Comment by djeastm 1 day ago
But you just mentioned the RSS thing ... Doctor, heal thyself!
Comment by HelloUsername 1 day ago
Ssshh, you just did it again!
Comment by dingdongditchme 10 hours ago
Comment by entropie 22 hours ago
and yt-dlp I guess?
Comment by EvanAnderson 19 hours ago
I guess the RSS side does provide some value standalone. I used to as read/unread pointers before I started actively archiving, so there was value in that. Beyond posting a couple of private videos for sharing purposes I've never actually used a Youtube account for any of the community engagement stuff (like / subscribe / bleeeeech). My feed reader served the "subscribe" function fine (which is why I assume Google would love to kill the RSS feeds).
Comment by adrianwaj 4 hours ago
I suppose re-sharing would be the problem - but that may only occur in some instances. And it might not happen immediately either. If it does happen, if there was a way for creators to collect tips, that'd make it more feasible if their videos spread far and wide.
Comment by prologic 1 day ago
Comment by jasode 1 day ago
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. If the issue is that the Google's official results from search queries are not surfacing the videos you think are actually there, it means you'd have to build a duplicate (massive) "shadow" index to return those missing videos. To build such a beast, you're back to hitting the brick wall of rate-limits again.
Comment by athrowaway3z 1 day ago
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
Comment by OroPla 7 hours ago
Something along these lines: https://github.com/Benexl/yt-x
Comment by nonethewiser 1 day ago
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(' ')
)Comment by Stagnant 1 day ago
Comment by al_borland 1 day ago
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.
Comment by ivanjermakov 1 day ago
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.
Comment by prologic 1 day ago
Comment by ivanjermakov 1 day ago
Comment by Forgeties79 1 day ago
Comment by em-bee 1 day ago
Comment by Forgeties79 1 day ago
Comment by rsinerate 1 day ago
Comment by em-bee 1 day ago
Comment by sjs382 1 day ago
It's intended to be used as a youtube-to-podcast-player tool, but seems like it fits your use, too.
Comment by hbn 1 day ago
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.
Comment by asdff 1 day ago
Comment by vagab0nd 1 day ago
Comment by joshuat 1 day ago
Comment by vagab0nd 23 hours ago
Comment by botanrice 1 day ago
Comment by Gareth321 1 day ago
Comment by gwbas1c 3 hours ago
Comment by partomniscient 6 hours ago
"--sponsorblock-remove all"
has been immensely useful to me as well. The sponsorblock plugin and yt-dlp interop was one of the best things out there ever invented until the marketers fought back and DDOS'd it and made it hard to contribute 'ignore' timestamps for new videos for most users. Still really good for older videos though.
Comment by _def 6 hours ago
Comment by zabriel_goss 23 hours ago
Comment by shrinks99 20 hours ago
Comment by azuanrb 5 hours ago
Comment by Teslazar 1 day ago
My arguments line for the extension looks something like this:
/C C:\Users\[user]\youtube-dl\yt-dlp.exe -v -P "D:\Media\Videos" -f "bv*[vcodec!*=av01]+ba/b" --write-subs --embed-subs --sub-langs "en.\*" --compat-options no-keep-subs --merge-output-format mkv [HREF]Comment by dbeley 20 hours ago
Comment by mulemisterX 23 hours ago
Comment by entropie 22 hours ago
First I had a simple script. Now I use a little more complex approach with queuing, mqtt and direct replies with wormhole codes so one can download it directly.
Comment by numpad0 23 hours ago
This can be mitigated by adding `-o "%(title).150B [%(id)s].%(ext)s" ` to command line, which trims filenames to 150 bytes max. There are other options like --trim-filenames, but yt-dlp don't apply those to the interim part files and that triggers the failure anyway. The relevant issue has been reported on GH years ago and closed by the maintaining author with no PR from me(hey).
Comment by EvanAnderson 22 hours ago
Comment by fushihara 16 hours ago
Comment by settsu 22 hours ago
Comment by afpx 21 hours ago
There used to be web sites that also had the images, but those sites are now gone. The sites have also been removed from archive.org, too. Luckily on Anna's Archive, I found a digital scan of one of the books, but it's partially corrupted.
There is serious money being spent by powerful people to erase history. I can't see how anyone who values truth be ok with that.
[0] an interesting and unknown fact is that immediately after the start of the U.S. gulf wars "professional looters" came in with heavy equipment and dug up some sites 10 meters down. Apparently, you can see the damage from satellite photos, but I haven't checked.
Comment by jamesfinlayson 12 hours ago
Oof, this so much - I've tracked down some early and mid 20th century books about a hobby and that was tough and expensive.
Comment by settsu 21 hours ago
Comment by settsu 19 minutes ago
Comment by marcta 20 hours ago
Comment by Barrin92 16 hours ago
Most stuff produced today is not only not knowledge, as of now the majority may not even be human. If you're living in the metaphorical Wall-E garbage mountain filtering and disposal are much more important skills than accumulation
Comment by MistyMountain 21 hours ago
Back in 2001 the Taliban destroyed the Buddhas of Bamiyan statutes. The only people who didn't get to upset were the Buddhists. That is because if the Taliban did destroy them, maybe a flood would, or an earth quake, or eventually just erosion. It doesn't mean just accept reckless destruction but also is a lesson as accept that everything passes with enough time.
Dont strangle life and hold everything in place but let it flow like sand or water. Some sticks, most doesn't.
Comment by avadodin 19 hours ago
I'd say most Buddhists are closer to that than to Boomer Californian eat your veggies to cure cancer LSD Buddhism.
Comment by mihaaly 21 hours ago
Comment by vladde 10 hours ago
i make references to it now and then, and it feels very sad that i didn't archive it.
this specific video was called "Rock to bottom", a half blend between song and joke, with these quotes crammed into it: - "You drink too much Co-Cola, feel like you just can't stop?" - "You check Facebook, even at funeral?" - "You watch more reality television, than actual reality?"
Comment by pythonRon 7 hours ago
Comment by walruskhan 21 hours ago
1. Vibed a firefox extension that polls my youtube watch later list and saves as bookmarks
2. Vibed a second firefox extension that syncs bookmarks to a self-hosted karakeep (bookmark manager)
3. Configured karakeep to download videos from youtube bookmarks (it uses yt-dlp internally).
It's pretty nifty.
Comment by sampo 23 hours ago
At some point, all those videos were removed.
Comment by allexsendev 1 day ago
Comment by heyleeeches 4 hours ago
Quoting: "Made me wanna have a full on offline library, in a better case..."
hm...
1st thought: "Go, buy a 'modern'-Jukebox" ?
Think of it as 'an 21.Century cyber-Interieur' fitting an 1980s-Sci-fi-movie... maybe build one DIY...showing 'cat-pictures' on other days... there are already some arcade-cabinets, showing up sometimes... which i also think, some gave an eye more than two times...
Hint: There was a Video about a guy using "infra-sounds" and a kind of "micro-Styropor" (i didn't remember his original saying) to form animated 3d-objects as a display-type.
(weekend:Modus)
2nd - https://www.youtube.com/watch?v=q5MumB7WY9k
regards... (-:
Comment by tclancy 17 hours ago
Comment by tombert 1 day ago
I wanted to rewatch some of his videos recently and as far as I can tell most of his videos are now lost media. I should have downloaded them when I had the chance.
Comment by mito88 18 hours ago
Comment by mococa 1 day ago
Comment by dSebastien 1 day ago
All automated for years
Comment by Forgeties79 1 day ago
Comment by EvanAnderson 1 day ago
Comment by entropie 22 hours ago
I have a script that downloads sequentially, and there’s an optional variable interval in between—though I don’t think I’ll actually need that. I once downloaded the entire contents of a YouTube channel that had over 400 GB of audiobooks. After a while, YouTube throttled the speed to 1/2 MB/s—which didn’t bother me, but everything still downloaded successfully. That was already two years ago, though.
A few days ago, I spent two consecutive days nonstop downloading playlists from YouTube Music, but that didn't trigger anything either.
Comment by EvanAnderson 19 hours ago
I never did get throttled-- I just stuck in "you must login" hell. We don't login to YouTube in our household, so that effectively cut YouTube off for my wife and daughter. My wife couldn't have cared less but I learned that being able to stream music videos while getting ready for the day or bed is mission-critical for my daughter. (I've asked her to identify channels I can sic the archiving rig on but, heretofore, she hasn't done it. I keep telling her those videos she likes could disappear at a moment's notice...)
Comment by ryankrage77 1 day ago
Comment by CrimVulgar 1 day ago
`--recode-video` is probably the better solution if starting from scratch.
Comment by tosti 1 day ago
Comment by laweijfmvo 23 hours ago
Comment by EvanAnderson 22 hours ago
Comment by zamadatix 18 hours ago
Comment by phendrenad2 11 hours ago
Download your favorite tiktok videos, though.
Comment by sergiotapia 13 hours ago
It works really well! And it's all free, open source, and built with Rust to make the footprint as small as possible.
It also has a cool TV mode where you can pick a channel (tiktok/youtube/instagram) and it autoplays stuff at random, even has cool "tandas" videos for in-between to make it feel more authentic. Check it out!
Comment by lylarius1 23 hours ago
Comment by globular-toast 21 hours ago
Comment by EGreg 21 hours ago
Websites could ask their visitors to keep a tab open and their browsers will automatically store chunks (and earn safebux for serving videos, if they want to turn that on). This was designed to be far simpler than IPFS, with no “sealing” … just open a browser tab and get paid.
https://www.helpnetsecurity.com/2026/06/19/safecloud-browser...
It works now, you can try it locally:
https://github.com/Safebots/Safecloud
The real interesting part is when it connects with Safebox remote attestation. Here you can prove that the server has not been compromised, and that together with HTTPS proves that the JS is official. You don’t need men with guns for DRM or copyright… you can enforce it this way. An individual user might hack the JS they got but someone else can’t distribute the hack at scale (unless it is with a rogue jailbroken browser). The Jets in safecloud wouldn’t release the chunks unless there was a recent assertion + TPM attestation from the Safebox serving the player iframe.
This way you can enforce revenue streams like “pay per minute” and have the client side actually enforce it for nearly all users.
@tptacek you would love Safecloud I think
Comment by mvdtnz 21 hours ago
Ideally I want videos on my home server organised into arbitrary folders and a nice simple video player on my Android TV that I can browse the folder tree with. Just like the old days. I don't care about accessing this stuff outside of my home network.
Comment by rafabulsing 21 hours ago
Comment by reorder9695 8 hours ago
Comment by jon128 21 hours ago
At the time I was already concerned that what would later be called deep fakes would be abused by big sites to mass-manipulate the bifurcated segments of the larger population in near real-time. At that time in 2013 I was told I must be smoking some really good shit, and perhaps I was.
But now in 2026 about twelve years after Google's primitive artificial neural networks showed us an on-silicon view of tripping balls in a grocery store, and now the mediocre enthusiasts both technical and not are no longer like "oh yeah that's cool man" but has been exposed to what artificial neural networks are doing day to day, the concern for targeted convincing-as-totally highly manipulative edits of hour long podcasts is not so "out there".
https://brand.io/article/spymarks/
Pouff - Grocery Trip
https://www.youtube.com/watch?v=DgPaCWJL7XIComment by shevy-java 1 day ago
For this purpose I also kept list, in .yml files, for the most recent URL. Not just on youtube but also dailymotion etc...
Interestingly there are some surges of URLs suddenly being eliminated. Naturally we know the copyright mafia is trying to hinder us, the people here, but it is interesting how that works. Because ... it sometimes works. And then it does not work. Which is quite strange to me.
For instance, you can often still find new videos on youtube here, even full movies. Sometimes you can download them; then suddenly they are gone, but they were up before that for months or even years. So it is really really strange to see some videos suddenly vanishing, others being around for decades literally. Even when you'd assume these have ... "copyright issues".
Comment by superkuh 1 day ago
But yes, everyone should be not deleting the videos they've downloaded.
Comment by ivanjermakov 1 day ago
Comment by superkuh 19 hours ago
In fact when youtube started the entire file would be downloaded to /tmp/. And it was this way for a long time. Then the lawyers heard about it and instead youtube would download the file then delete it and read from the filehandle of the deleted file. Then flash went away. And the replacement video streaming services would send chunks that would be on disk and then the lawyer pacification process repeated and now everything is only stored "in ram" but often, and on many systems, that isn't true either. But it's enough to keep the lawyers calm.
Comment by ivanjermakov 7 hours ago
Comment by superkuh 2 hours ago
Comment by em-bee 1 day ago
Comment by SirFatty 1 day ago
Yes, that's exactly what it means.
Comment by asdff 1 day ago
Comment by amiga386 1 day ago
yt-dlp, as far as I know, always asks for the same consistent quality/bitrate of your choosing (and saves them to disk and joins the segments and muxes the video and audio into one stream)
Comment by tchoedak90 23 hours ago
Comment by hsuduebc2 1 day ago
Agreed. I mourn the deletion of legendary Hair cake video from FilthyFrank every now and then. But at least we have AI slop videos or in better case videos with "The inevitable rise and fall of XXX" title" with human narrator reading AI written script. But hey at least everyone censor word fck and sht.
Comment by j45 23 hours ago
Comment by mgrandi 17 hours ago
Comment by yh11 1 day ago
Comment by foobarbaggins 1 day ago
Comment by 1317 1 day ago
Comment by yreg 1 day ago