? Curious Hacker Newsfront | about | examples | prompts | view on HN unofficial mirror
Download your favourite YouTube videos (criminallyvulgar.dev)
310 points by surprisetalk 2026-11-05 | 138 comments | side by side | 2 rewritten | show 5 removed | updated 05:13 UTC
 help


chmod775 2026-11-05 15:436/10first_handinformative | next [–]

Most of my YouTube playlists say something like "15 unavailable videos are hidden", or about ~10% for a 5 years old playlist. The same ratio holds true for most bookmarks of YouTube videos I have.

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.

Most of my YouTube playlists say something like "15 unavailable videos are hidden", or about ~10% for a 5 years old playlist. The same ratio holds true for most bookmarks of YouTube videos I have.

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.

First-hand estimate of how quickly playlist videos disappear, directly relevant to the story.
glouwbug 2026-11-05 15:547/10informativefirst_hand | parent | next [–]

I've had luck going to my liked videos, hitting the 3 dots under "Liked videos", selecting "Show unavailable videos", and copying the video watch?= ID into google. If the video is popular enough its text should pop up in a forum somewhere with some discussion at least where you'll find the right clues. Example: 9_1Qn370IIY

I've had luck going to my liked videos, hitting the 3 dots under "Liked videos", selecting "Show unavailable videos", and copying the video watch?= ID into google. If the video is popular enough its text should pop up in a forum somewhere with some discussion at least where you'll find the right clues. Example: 9_1Qn370IIY

Shares a practical, first-hand technique for identifying lost videos from their IDs.

Just FYI: only your last 5000 liked videos are in this list, then they drop off the beginning. So back up the list itself if you depend on it

Just FYI: only your last 5000 liked videos are in this list, then they drop off the beginning. So back up the list itself if you depend on it

Useful, concise fact about the 5000-item limit on liked videos, with practical advice.

Strange how they only let you store that many. That's gotta less than a couple megs

Strange how they only let you store that many. That's gotta less than a couple megs

Short but genuine observation that the 5000-item cap seems small for the storage involved.

I assume it’s a Bigtable thing. I hate Bigtable so much.

I assume it’s a Bigtable thing. I hate Bigtable so much.

Terse, opinionated guess at the technical cause, with frustration aimed at a technology rather than a person.

That seems ironic. Does <<Big>>Table have limited table sizes?

That seems ironic. Does <<Big>>Table have limited table sizes?

A genuine, lightly wry question about Bigtable's limits that engages with the parent.

internet archive also has a decent portion of old popular videos

internet archive also has a decent portion of old popular videos

Short, useful pointer to another way of recovering lost videos.

Internet Archive is one of the few tech causes that I donate to for this reason.

Internet Archive is one of the few tech causes that I donate to for this reason.

A brief, sincere personal note supporting the Internet Archive's preservation work.

Scrape, my friend.

I saw a similar thing some years back: playlists I had created began to be missing videos.

Been scraping ever since…

Scrape, my friend.

I saw a similar thing some years back: playlists I had created began to be missing videos.

Been scraping ever since…

Short, casual first-hand experience that responds on topic to the parent with no hostility.

The problem is that people don't have 100TB of spare storage to hoard everything they want local. It's obvious that you should be hoarding them all.

The problem is that people don't have 100TB of spare storage to hoard everything they want local. It's obvious that you should be hoarding them all.

Makes a real, if minor, point that storage cost is the practical limit on hoarding video locally.

I don't download YouTube videos, but my grandmother's cousin does. I'm trying to get her to stop. Anyway, she has a strategy of downloading the 720p version of videos if the content is something that doesn't merit the full 4K resolution. Typical cases would be commentary consisting of mostly someone talking, comedy, or old TV shows.

I don't download YouTube videos, but my grandmother's cousin does. I'm trying to get her to stop. Anyway, she has a strategy of downloading the 720p version of videos if the content is something that doesn't merit the full 4K resolution. Typical cases would be commentary consisting of mostly someone talking, comedy, or old TV shows.

Offers a practical storage tip, downloading 720p for content that doesn't need 4K, with light humor.

> I'm trying to get her to stop.

...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'.

> I'm trying to get her to stop.

...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'.

Firm, genuine pushback with a question and an analogy about preserving personal media; no personal attack.

Data hoarding is a deep rabbit hole that can consume a lot of time, money and effort. Used to hoard rare stuff but had to stop for my own good.

Data hoarding is a deep rabbit hole that can consume a lot of time, money and effort. Used to hoard rare stuff but had to stop for my own good.

Answers the parent in good faith with a brief first-hand caution about the cost of data hoarding.

>> I'm trying to get her to stop.

> ...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.

>> I'm trying to get her to stop.

> ...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.

A brief, civil disagreement that makes a real point about excess in reply to the parent's analogy.
xattt 2026-11-05 21:341/10jokelow_efforttropekept_for_replies | root | parent [–]

r/datahoarders would like to have a word with you.

r/datahoarders would like to have a word with you.

A light, non-hostile joke that gives the reply about hoarding its context.
kulahan 2026-11-06 00:252/10jokelow_effortkept_for_replies | root | parent [–]

Just to be clear, they've named the subreddit after a mental disorder, which I think sorta proves his point :P

Just to be clear, they've named the subreddit after a mental disorder, which I think sorta proves his point :P

A light, self-aware joke rather than a hostile comment, and the reply needs it to make sense.

Maybe hoarding is the name of a mental disorder, but it's also a verb.

Maybe hoarding is the name of a mental disorder, but it's also a verb.

A brief, civil disagreement that makes a real linguistic point, so it stays verbatim.
CamperBob2 2026-11-05 23:43 | removed0/10jokelow_effortinsinuation | root | parent | prev [–]

"My grandmother's cousin" is probably the new "SWIM."

"My grandmother's cousin" is probably the new "SWIM."

A one-line quip implying the commenter's relative is made up; it adds nothing to the discussion.

They're not that big especially if you download in a low quality level.

They're not that big especially if you download in a low quality level.

A short but genuine counterpoint to the storage concern, offering lower quality as a practical workaround.

Can't do that. Archives demand the highest quality source material. Lossy processes cannot be reversed.

Can't do that. Archives demand the highest quality source material. Lossy processes cannot be reversed.

Firm, on-topic disagreement with a real point about lossy compression and archiving.

It's better to have a lossy copy than no copy.

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.

It's better to have a lossy copy than no copy.

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.

Substantive, good-faith disagreement with concrete storage figures on the tradeoff between archive quality and quantity.

I didn't used to think this was so obvious, but I'm so annoyed with the absolute frequency of ads on chromecast that I'm about to try and force my chromecast to look at some local jellyfin server or whatever and just pre-download every video I want to watch.

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.

I didn't used to think this was so obvious, but I'm so annoyed with the absolute frequency of ads on chromecast that I'm about to try and force my chromecast to look at some local jellyfin server or whatever and just pre-download every video I want to watch.

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.

Personal experience with Chromecast ads and data caps adds a practical constraint on hoarding, with no hostility.
nomilk 2026-11-05 16:016/10first_handinformative | parent | prev | next [–]

Same experience. I have years of notes and many link to specific youtube video sources (with time stamp). Unfortunately those URLs don't even give a title of a video, so tracking down removed videos can be hard. However, I've had some luck using LLMs! (obviously only when I can remember the context of a quote or some details about the video, even if vague). Once you know the video title it can often be found on unofficial youtube mirror sites.

Same experience. I have years of notes and many link to specific youtube video sources (with time stamp). Unfortunately those URLs don't even give a title of a video, so tracking down removed videos can be hard. However, I've had some luck using LLMs! (obviously only when I can remember the context of a quote or some details about the video, even if vague). Once you know the video title it can often be found on unofficial youtube mirror sites.

Shares a first-hand, practical technique for recovering removed videos using LLMs and mirror sites.

We need to make peer to peer popular again.

We need to make peer to peer popular again.

Short but genuine opinion responding to lost videos by suggesting peer-to-peer distribution.
matheusmoreira 2026-11-06 03:15 | removed0/10tropelow_effort | parent | prev | next [–]

All those moments will be lost to time...

Like tears in the rain.

All those moments will be lost to time...

Like tears in the rain.

A Blade Runner quote with no content beyond the reference, though apt to the thread.

A ton of youtubers (the ones doing it for a living, content creators, whatever you call them) hide or delete old videos that didn't age well for a variety of reasons (too much shilling, bad jokes, false speculation, more or less accidental misinformation). In addition to removed content if the account was deleted or banned.

A ton of youtubers (the ones doing it for a living, content creators, whatever you call them) hide or delete old videos that didn't age well for a variety of reasons (too much shilling, bad jokes, false speculation, more or less accidental misinformation). In addition to removed content if the account was deleted or banned.

Adds a real alternative cause of missing videos: creators removing their own old content, beyond copyright strikes.

>There's videos from ~15 years ago that I consider gone for good

This is literally why I built joyscroller for myself hahaha give a try, fork it if you want. https://github.com/sergiotapia/joyscroller

>There's videos from ~15 years ago that I consider gone for good

This is literally why I built joyscroller for myself hahaha give a try, fork it if you want. https://github.com/sergiotapia/joyscroller

On-topic share of a personal tool built for this exact problem, though light on detail.

laddergoat still up there though

laddergoat still up there though

A terse but on-topic counterexample of an old video that has survived, with nothing to moderate.

YouTube has among the worst linkrot. Stuff gets deleted , hidden, or channels deleted for even the tiniest of supposed violations or reasons.

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.

YouTube has among the worst linkrot. Stuff gets deleted , hidden, or channels deleted for even the tiniest of supposed violations or reasons.

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.

A substantive observation on YouTube linkrot and the difficulty of downloading, with no swipe at anyone.
jamesfinlayson 2026-11-06 04:185/10first_handinformative | root | parent [–]

yt-dlp has worked well for me, though it stops working periodically (or probably more likely Youtube makes a change to break it).

yt-dlp has worked well for me, though it stops working periodically (or probably more likely Youtube makes a change to break it).

Relevant first-hand experience naming a working tool, in good faith.

That is the worse with Youtube, not that you don't have access to the video anymore but that you don't even have the title anymore so if you don't have a good memory, you have no clue of what piece of knowledge you lost from your library.

That is the worse with Youtube, not that you don't have access to the video anymore but that you don't even have the title anymore so if you don't have a good memory, you have no clue of what piece of knowledge you lost from your library.

Adds a real point that YouTube hides even the titles of removed videos, so you can't tell what you lost.

Yeah but how often do you really go back to look. The only time is when I want to show someone else something, never for myself. It also means I already have a memory of it and that's good enough.

Yeah but how often do you really go back to look. The only time is when I want to show someone else something, never for myself. It also means I already have a memory of it and that's good enough.

A casual, good-faith disagreement sharing a personal view on how rarely people revisit saved videos.

That's one of the biggest problems on these silo'ed platforms

Also afraid of this happening on Apple Music, Books etc

I wish they at least stored the title of the video

That's one of the biggest problems on these silo'ed platforms

Also afraid of this happening on Apple Music, Books etc

I wish they at least stored the title of the video

On-topic, good-faith point about silo'ed platforms losing content, with a small practical wish about keeping titles.

Any luck with the wayback machine?

Any luck with the wayback machine?

A genuine short question suggesting a practical avenue for recovering lost videos.

Tidal playlist are so as well. Maddening. Ruins the joy of listening, among several other things. I am quitting this stream on demand crap.

Tidal playlist are so as well. Maddening. Ruins the joy of listening, among several other things. I am quitting this stream on demand crap.

Blunt but on-topic firsthand experience extending the disappearing-content problem to music streaming; the profanity is aimed at a service, not a person.

[flagged]

Downloading your favourite stuff is absolutely what you should do, but it doesn't solve the bigger problem.

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.

Downloading your favourite stuff is absolutely what you should do, but it doesn't solve the bigger problem.

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.

Substantive argument for copyright exemptions for archivists, with no swipe at anyone; the 'blind spot' remark is ordinary disagreement.

> There is no way to legally share it, so we take it with us in our graves.

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.

> There is no way to legally share it, so we take it with us in our graves.

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.

Sincere reflection on how to pass on personal archives, with a light self-deprecating joke; nothing to edit.

Seed it. That is how you share it.

Seed it. That is how you share it.

Terse but genuine reply offering a practical answer to the parent's sharing problem, though it sidesteps the parent's point about legality.

... and risk getting expensive nastygrams from lawyers? Oh hell no

... and risk getting expensive nastygrams from lawyers? Oh hell no

Blunt but legitimate objection pointing out the legal risk of seeding.

Just use a seedbox or vpn.

Just use a seedbox or vpn.

Terse but practical answer to the legal-risk concern.

I suppose you can distribute YouTube videos the same you distribute Linux ISOs. Something like IPFS (RIP(?)) would work even better for random videos than it ever did for Linux ISOs.

I suppose you can distribute YouTube videos the same you distribute Linux ISOs. Something like IPFS (RIP(?)) would work even better for random videos than it ever did for Linux ISOs.

A brief, good-faith suggestion of using torrent-style or IPFS distribution for saved videos.

Put it on the Internet Archive and let the future discover it.

Put it on the Internet Archive and let the future discover it.

Brief but practical answer to the question of what to do with hoarded data.

IA accepts and follows takedown requests from almost anybody about almost anything.

IA accepts and follows takedown requests from almost anybody about almost anything.

Terse but substantive point about the limits of relying on the Internet Archive for preservation.

Wow does it? I've seen some stuff there that is a definite target for takedown that seems to have been untouched for a while.

Wow does it? I've seen some stuff there that is a definite target for takedown that seems to have been untouched for a while.

Good-faith pushback with a small personal observation on how consistently IA takedowns are applied.

They go for security through obscurity.

They go for security through obscurity.

Terse but on-topic explanation of why infringing content on the site may survive; nothing a moderator would ask to drop.

Certainly, but many don't bother to check, let alone file for removal.

Certainly, but many don't bother to check, let alone file for removal.

Short but civil rejoinder adding a real point: takedowns depend on rights holders actually checking.
jasonjayr 2026-11-05 16:417/10first_handinformativeinsightful | root | parent | prev [–]

I went down an IA hole a month or so ago, and discovered someone uploading random Jaz + Zip drives images, that appeared to be backups from random businesses and people in the late 1990s There were diary entries, letters to a lawyer about divorce, business accounting data, invoices, and period-era porn, that if i were to guess, was organized to be offered on BBSes. tl;dr: encrypt that data at rest, you never know where it will end up.

I went down an IA hole a month or so ago, and discovered someone uploading random Jaz + Zip drives images, that appeared to be backups from random businesses and people in the late 1990s There were diary entries, letters to a lawyer about divorce, business accounting data, invoices, and period-era porn, that if i were to guess, was organized to be offered on BBSes. tl;dr: encrypt that data at rest, you never know where it will end up.

Interesting first-hand discovery on the Internet Archive with a practical lesson about encrypting data at rest.

I have mixed feelings about that stuff (which I've seen there too). There's historic value in it and I think it should be preserved. It also feels a bit icky and wrong for it to be publicly available so soon after its creation.

I have mixed feelings about that stuff (which I've seen there too). There's historic value in it and I think it should be preserved. It also feels a bit icky and wrong for it to be publicly available so soon after its creation.

A thoughtful, good-faith reflection on the tension between historical preservation and privacy.

honestly, for stuff that old i kinda like the idea of seeding it anyway... i know that is a naïve PoV in the modern era, but i kinda miss the days of the internet being innocent enough that you got a real slice of someone's life sometimes.

honestly, for stuff that old i kinda like the idea of seeding it anyway... i know that is a naïve PoV in the modern era, but i kinda miss the days of the internet being innocent enough that you got a real slice of someone's life sometimes.

A sincere personal view on the charm of old, unguarded internet data that engages with the parent's privacy point.
jerjerjer 2026-11-05 16:467/10informativefirst_hand | prev | next [–]

> ytdl-sub

> 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"

> ytdl-sub

> 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"

Practical, concrete yt-dlp command that addresses the article's claim about playlist structure.
rmunn 2026-11-06 02:066/10informativefirst_hand | parent | next [–]

Nice, I'll have to try that. My strategy up until now has been to embed the playlist index in the filename, via `-o "%(playlist_autonumber)02d-%(title)s [%(id)s].%(ext)s"` (or %03d for playlists of 100 videos or more). Works reasonably well for playing the videos in proper order, but the info is only in the filename. Embedding the metadata looks like a better solution if you want a media player to be able to organize the files.

Nice, I'll have to try that. My strategy up until now has been to embed the playlist index in the filename, via `-o "%(playlist_autonumber)02d-%(title)s [%(id)s].%(ext)s"` (or %03d for playlists of 100 videos or more). Works reasonably well for playing the videos in proper order, but the info is only in the filename. Embedding the metadata looks like a better solution if you want a media player to be able to organize the files.

Shares a practical yt-dlp filename technique and a useful comparison with embedded metadata.
smallerize 2026-11-06 00:125/10informativefirst_hand | parent | prev [–]

I'm using a GUI called simply "media-downloader". On launch it updates yt-dlp and your chosen JS runtime. It has a separate tab for downloading playlists.

I'm using a GUI called simply "media-downloader". On launch it updates yt-dlp and your chosen JS runtime. It has a separate tab for downloading playlists.

Useful first-hand pointer to a GUI that keeps yt-dlp updated and handles playlists.

I agree with the sentiment (and have several TB of archived Youtube videos) but I can't help but think "Keep this on the down-low!". I feel the same way every time someone mentions Youtube RSS feeds (which drive my archiving rig). Keep quiet or they'll take them away!

I agree with the sentiment (and have several TB of archived Youtube videos) but I can't help but think "Keep this on the down-low!". I feel the same way every time someone mentions Youtube RSS feeds (which drive my archiving rig). Keep quiet or they'll take them away!

Wry first-hand remark from someone who archives several TB via YouTube RSS feeds; no problem to fix.

When YouTube removes the RSS/Atom feed I'm going to cry.

When YouTube removes the RSS/Atom feed I'm going to cry.

A short, lighthearted expression of attachment to YouTube's feeds, with nothing a moderator would ask to drop.

I'm angling on having enough "timeless" stuff banked-up that when they do go away I can just watch what I have cached. The kind of stuff that I like to watch (basically amateur "maker" stuff) is such that it'll still be interesting in 5, 10, 20 years.

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.

I'm angling on having enough "timeless" stuff banked-up that when they do go away I can just watch what I have cached. The kind of stuff that I like to watch (basically amateur "maker" stuff) is such that it'll still be interesting in 5, 10, 20 years.

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.

A substantive personal strategy for archiving timeless content, with no hostility, so it stays verbatim.

TBF when I wrote the post I wasn't planning for it to reach any kind of sizeable audience. That said, I feel like yt-dlp is mainstream enough that talking about ways to make it suit your needs probably won't ruin everything?

Tough balance, and not one where I have any real confidence in my own answer.

TBF when I wrote the post I wasn't planning for it to reach any kind of sizeable audience. That said, I feel like yt-dlp is mainstream enough that talking about ways to make it suit your needs probably won't ruin everything?

Tough balance, and not one where I have any real confidence in my own answer.

The post's author responds candidly and in good faith to the worry about publicizing these tools.

[flagged]
djeastm 2026-11-05 17:071/10jokelow_effort | parent | prev | next [–]

>Keep quiet or they'll take them away!

But you just mentioned the RSS thing ... Doctor, heal thyself!

>Keep quiet or they'll take them away!

But you just mentioned the RSS thing ... Doctor, heal thyself!

Light, good-natured ribbing that points out a real irony in the parent comment; not hostile.
HelloUsername 2026-11-05 17:59 | removed0/10jokelow_effort | root | parent [–]

> the RSS thing

Ssshh, you just did it again!

> the RSS thing

Ssshh, you just did it again!

Pure running joke with no substantive content.

> which drive my archiving rig

and yt-dlp I guess?

> which drive my archiving rig

and yt-dlp I guess?

A short, genuine question about the parent's archiving tooling, stated in good faith.

Yep. W/o yt-dlp the whole thing is pretty meaningless.

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).

Yep. W/o yt-dlp the whole thing is pretty meaningless.

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).

Casual first-hand account of using RSS as a subscription and read tracker; the cynicism about Google is fine.
brisk_quail7 2026-11-05 19:54 | rewritten5/10ideological | original | prev | next [–]

But also? Let things die. Let them languish half-remembered for years until they're gone forever. (Until they're not and then are again.) Let things go. Learn to. Grow. (Is that effectively impossible for some? Sure. But clearly that's a different problem. If you're reading this, most likely you can accomplish it.) I'm glad we have the Internet Archive and all those amazing things. But I'm convinced that just because it is technologically possible to personally save everything forever, it is in most cases entirely unnecessary and probably ultimately unhealthy.

original comment by settsu

But also? Let things die. Let them languish half-remembered for years until they're gone forever. (Until they're not and then are again.) Let things go. What's that, your 'tism won't let you? Learn to. Grow. (Is that effectively impossible for some? Sure. But clearly that's a different problem. If you're reading this, most likely you can accomplish it.) I'm glad we have the Internet Archive and all those amazing things. But I'm convinced that just because it is technologically possible to personally save everything forever, it is in most cases entirely unnecessary and probably ultimately unhealthy.

Removed the mocking 'tism jab at readers while keeping the argument for letting things go.
afpx 2026-11-05 20:147/10first_handinformative | parent | next [–]

I'm sorry, but that's a terrible perspective. Just in the last few months, I've run into issues in finding original texts for archaeological records from Iran and Iraq site digs from the 19th century. The archaeologists published books with artifact photographs, but it's extremely difficult to find the books because they're out of print. Because of wars and looting [0], many of the physical sites and structures are gone. Hundreds of thousands of artifacts have been looted.

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.

I'm sorry, but that's a terrible perspective. Just in the last few months, I've run into issues in finding original texts for archaeological records from Iran and Iraq site digs from the 19th century. The archaeologists published books with artifact photographs, but it's extremely difficult to find the books because they're out of print. Because of wars and looting [0], many of the physical sites and structures are gone. Hundreds of thousands of artifacts have been looted.

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.

Firm disagreement backed by a concrete first-hand example of lost archaeological records; 'terrible perspective' targets the idea, not the person.

I thought it was obvious enough that that's an entirely different thing: personal accumulation vs preservation of human knowledge.

I thought it was obvious enough that that's an entirely different thing: personal accumulation vs preservation of human knowledge.

Firm disagreement that draws a real distinction between personal accumulation and preservation; the tone is only mildly pointed.

[deleted]

One man's personal accumulation is another man's human knowledge.

One man's personal accumulation is another man's human knowledge.

Terse but real counterpoint that the line between personal hoarding and preservation is subjective.

There's a difference between data and knowledge. Knowledge is what's extracted and made intelligible from data. Production and storage of knowledge was so expensive and scarce that if you find something from Iraq 3000 years ago there's a high likelihood there'll be some knowledge in there.

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

There's a difference between data and knowledge. Knowledge is what's extracted and made intelligible from data. Production and storage of knowledge was so expensive and scarce that if you find something from Iraq 3000 years ago there's a high likelihood there'll be some knowledge in there.

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

A firm but substantive argument distinguishing data from knowledge, with no personal attack.

Exactly. Yes, keep some stuff that you cherish but this idea of data hoarding everything is a little odd ball.

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.

Exactly. Yes, keep some stuff that you cherish but this idea of data hoarding everything is a little odd ball.

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.

A sincere philosophical argument for impermanence with a concrete example; opinionated but civil.

There are plenty of fanatic holy-war-type Buddhists both in modern times and in ancient times, although maybe not in modern Afghanistan.

I'd say most Buddhists are closer to that than to Boomer Californian eat your veggies to cure cancer LSD Buddhism.

There are plenty of fanatic holy-war-type Buddhists both in modern times and in ancient times, although maybe not in modern Afghanistan.

I'd say most Buddhists are closer to that than to Boomer Californian eat your veggies to cure cancer LSD Buddhism.

A firm factual pushback on the parent's claim about Buddhists; the wry caricature of Western Buddhism isn't aimed at anyone in the thread.

Enough to save your favourites. Something that matters to you. As said.

Enough to save your favourites. Something that matters to you. As said.

Terse but genuine disagreement with the parent, pointing back to the article's narrow scope of saving favourites.
vagab0nd 2026-11-05 16:047/10first_handinformative | prev | next [–]

I have a nightly job that looks at all my youtube playlists, and downloads them to disk. It also sends me an email whenever a video that I haven't watched becomes unavailable so I can watch the local version. It took about 2 days to setup, but probably 30 minutes with AI today.

I have a nightly job that looks at all my youtube playlists, and downloads them to disk. It also sends me an email whenever a video that I haven't watched becomes unavailable so I can watch the local version. It took about 2 days to setup, but probably 30 minutes with AI today.

Concrete description of a practical automated archiving setup with useful detail on unavailable-video alerts.

Are you running this locally? This is something I've considered but never felt like putting the effort to complete

Are you running this locally? This is something I've considered but never felt like putting the effort to complete

Genuine, good-faith follow-up question about the parent's setup.

Yes, on my local box that's on 24x7.

Yes, on my local box that's on 24x7.

Short, direct answer to a genuine question about the commenter's setup.

would be interested to have a look if you happened to have a repo setup or a blog post explaining! prob won't necessarily setup something myself but always been curious about this kind of thing

would be interested to have a look if you happened to have a repo setup or a blog post explaining! prob won't necessarily setup something myself but always been curious about this kind of thing

A genuine, friendly request for more details about the parent's setup.
Gareth321 2026-11-05 17:306/10first_handinformative | root | parent [–]

It's really as easy as asking Opus 5.5 and/or DeepSeek 4.1 (if Opus has moral issues) to set this up. I have the same. I've got a Download playlist which synchronises everything automatically. It had some issues where YouTube detected ytdl and throttled the download or limited video quality, so I set up a container with a full browser and fake browser fingerprint attributes, then downloaded at 1.5x (that was the limit before it throttled again). Just spar with Opus a bit if you encounter these issues.

It's really as easy as asking Opus 5.5 and/or DeepSeek 4.1 (if Opus has moral issues) to set this up. I have the same. I've got a Download playlist which synchronises everything automatically. It had some issues where YouTube detected ytdl and throttled the download or limited video quality, so I set up a container with a full browser and fake browser fingerprint attributes, then downloaded at 1.5x (that was the limit before it throttled again). Just spar with Opus a bit if you encounter these issues.

First-hand account of working around YouTube throttling with a browser container and download speed limits.

How often do you get those emails?

How often do you get those emails?

Genuine short follow-up question about how often videos disappear.

Less often than what I would've expected. But when it did happen I was very glad I had it running.

Less often than what I would've expected. But when it did happen I was very glad I had it running.

A short, sincere first-hand answer to the parent's question.

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?

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?

Genuine on-topic question about building a reliable search frontend for yt-dlp.
jasode 2026-11-05 15:177/10informativeinsightful | parent | next [–]

>, 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/search/list

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.

>, 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/search/list

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.

Points to the official search API and explains why rate limits and Google's control of the index constrain any alternative.

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?

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?

A genuine, practical follow-up question about access requirements for the API.

Answering my own question. No.

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

Answering my own question. No.

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

Short follow-up answering the author's own question with the actual API error, a small useful fact.
athrowaway3z 2026-11-05 15:506/10informativefirst_hand | parent | prev | next [–]

https://github.com/offline-ant/await-clipboard/blob/main/await-clipboard.sh

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

https://github.com/offline-ant/await-clipboard/blob/main/await-clipboard.sh

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

Shares a practical, concrete workflow and script that sidesteps the search problem the parent raised.
nonethewiser 2026-11-05 15:116/10informativequestion | parent | prev | next [–]

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. Definitely a hack I'm just curious what else you've seen.

   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(' ')
   )

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. Definitely a hack I'm just curious what else you've seen.

   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(' ')
   )
Genuine follow-up question with a working console snippet that addresses the parent's problem.
Stagnant 2026-11-05 15:217/10first_handinformative | parent | prev | next [–]

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.

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.

First-hand account of building an alternative YouTube search frontend with Playwright and maintaining it with coding agents.
al_borland 2026-11-05 16:386/10first_handinformative | parent | prev | next [–]

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.

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.

First-hand account of building a yt-dlp-backed YouTube feed app, including the API limits it hit.

> 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.

> 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.

Good-faith, on-topic reply suggesting an independent video index with subtitle search.

I don't even want an "algorihtm" per se. Just search, show results and a download or paly. That's it.

I don't even want an "algorihtm" per se. Just search, show results and a download or paly. That's it.

A short but genuine statement of what the commenter wants from a search tool.

By algorithm I mean a scoring function to tell which video is relevant to the search.

By algorithm I mean a scoring function to tell which video is relevant to the search.

Civil clarification that even plain search needs a relevance ranking function.

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

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

Useful, practical tool suggestion with a concrete caveat about HD downloads.

freetube removed the download feature a while ago. see my other comment above on how i use freetube to download videos.

freetube removed the download feature a while ago. see my other comment above on how i use freetube to download videos.

A plain factual correction about FreeTube with a pointer to the author's workflow.

Dang really? Guess I just haven’t needed it in a while

Dang really? Guess I just haven’t needed it in a while

A harmless, casual reply in good faith, though it adds little.
rsinerate 2026-11-05 15:555/10first_handinformative | parent | prev | next [–]

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.

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.

Offers a relevant first-hand suggestion that answers the parent's question, with no problems to fix.
em-bee 2026-11-05 15:276/10first_handinformative | parent | prev | next [–]

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.

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.

Directly answers the question with a practical, first-hand FreeTube and yt-dlp workflow.

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.

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.

Suggests a concrete tool and a playlist-based workflow relevant to the parent's request.
hbn 2026-11-05 15:214/10informative | parent | prev | next [–]

> 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.

> 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.

Short but fair point that scrapers break because YouTube offers no supported public API.

You can use google site search operator to get a better youtube search

You can use google site search operator to get a better youtube search

Short but genuine practical tip that responds to the parent's search question.
zabriel_goss 2026-11-05 18:366/10informativefirst_hand | prev | next [–]

In addition to what's included in the post, I'll recommend Tube Archivist as a self-hosted solution. Utilizes yt-dlp, you can configure download speeds to avoid getting temporarily blocked, handles subscriptions and playlists. I've been enjoying it!

In addition to what's included in the post, I'll recommend Tube Archivist as a self-hosted solution. Utilizes yt-dlp, you can configure download speeds to avoid getting temporarily blocked, handles subscriptions and playlists. I've been enjoying it!

Useful tool recommendation with practical details from the commenter's own use.
shrinks99 2026-11-05 21:155/10first_handinformative | parent [–]

Pretty good tip! This thread inspired me to set up Tube Archivist and use their provided plugin to hook it into Jellyfin (which I already had set up). Now I have a self-hosted backup for the YouTube videos I care most about.

Pretty good tip! This thread inspired me to set up Tube Archivist and use their provided plugin to hook it into Jellyfin (which I already had set up). Now I have a self-hosted backup for the YouTube videos I care most about.

First-hand report of setting up Tube Archivist with its Jellyfin plugin, adding a useful detail to the tip.
Teslazar 2026-11-05 17:237/10informativefirst_hand | prev | next [–]

I'm using the External Application Button browser extension along with yt-dlp so that I can download YT videos with a single click. https://webextension.org/listing/external-application-button.html

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]

I'm using the External Application Button browser extension along with yt-dlp so that I can download YT videos with a single click. https://webextension.org/listing/external-application-button.html

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]
Practical first-hand setup with a link and a concrete yt-dlp command line.
dbeley 2026-11-05 21:415/10first_handinformative | prev | next [–]

Archiving is a given in today's tech ecosystem, I personally use Youtarr (https://github.com/DialmasterOrg/Youtarr) to archive all my playlists and some channels I really want to save.

Archiving is a given in today's tech ecosystem, I personally use Youtarr (https://github.com/DialmasterOrg/Youtarr) to archive all my playlists and some channels I really want to save.

On-topic first-hand recommendation with a useful link to an archiving tool.

One thing i would add is to not do this on your main youtube account, you can export the playlist and then use a throwaway account, i've heard tales of them throttling or banning people who download too much, especially with AI companies probably trying to download the whole of youtube.

One thing i would add is to not do this on your main youtube account, you can export the playlist and then use a throwaway account, i've heard tales of them throttling or banning people who download too much, especially with AI companies probably trying to download the whole of youtube.

Practical, on-topic advice about using a throwaway account to avoid throttling or bans.
mulemisterX 2026-11-05 18:296/10first_handinformative | prev | next [–]

The other year I came to the same conclusion so I built a web frontend for yt-dlp with queue support. I have 'profiles' that I can pick from at the time of download that allow custom yt-dlp configs to be active at any given time, which routes videos to different locations and jellyfin being one of those locations.

The other year I came to the same conclusion so I built a web frontend for yt-dlp with queue support. I have 'profiles' that I can pick from at the time of download that allow custom yt-dlp configs to be active at any given time, which routes videos to different locations and jellyfin being one of those locations.

First-hand account of building a yt-dlp frontend with queues and download profiles routed to Jellyfin.
entropie 2026-11-05 19:087/10first_handinformative | parent [–]

I made a telegram bot for my mother that takes yt urls and downloads stuff to my jellyfin directory so she can download it from jellyfin. She downloaded like 2 tb of audio books the last 3 years.

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.

https://github.com/entropie/ytdltt

I made a telegram bot for my mother that takes yt urls and downloads stuff to my jellyfin directory so she can download it from jellyfin. She downloaded like 2 tb of audio books the last 3 years.

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.

https://github.com/entropie/ytdltt

First-hand project with real usage details and a link to the code.
walruskhan 2026-11-05 20:566/10first_handinformative | prev | next [–]

Many of my "Watch Later" playlist items have been removed, which is why I currently:

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.

Many of my "Watch Later" playlist items have been removed, which is why I currently:

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.

First-hand description of a practical archiving setup using karakeep and yt-dlp.
sampo 2026-11-05 18:395/10informative | prev | next [–]

Around 2018, someone had done a lot of work and there were videos like "The Adventures of Tyrion the Imp (Season 1)" in Youtube. They had taken all Tyrion's storyline scenes from all the episodes, and put them together in one video. And they had done these for all of the Game of Thrones main characters, so there were lots of these videos.

At some point, all those videos were removed.

Around 2018, someone had done a lot of work and there were videos like "The Adventures of Tyrion the Imp (Season 1)" in Youtube. They had taken all Tyrion's storyline scenes from all the episodes, and put them together in one video. And they had done these for all of the Game of Thrones main characters, so there were lots of these videos.

At some point, all those videos were removed.

A concrete, on-topic example of fan-made YouTube content that disappeared, supporting the case for downloading.
sergiotapia 2026-11-06 04:155/10first_handinformative | prev | next [–]

Sharing only because it's relevant, I built this for myself. It uses your browser's cookies/sessions to find stuff you liked and favorited, and downloads it locally using yt-dlp and a sqlite database.

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!

https://github.com/sergiotapia/joyscroller

Sharing only because it's relevant, I built this for myself. It uses your browser's cookies/sessions to find stuff you liked and favorited, and downloads it locally using yt-dlp and a sqlite database.

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!

https://github.com/sergiotapia/joyscroller

On-topic share of the author's own open source tool for archiving liked videos, with concrete details.
numpad0 2026-11-05 18:538/10informativefirst_handinsightful | prev | next [–]

fyi: filesystems have max path length/byte count limits, and yt-dlp can exceed that(e.g. "/var/home/username/Documents/Videos/YouTube/Five-reasons-you-want-powdered-detergents-for-your-dishwasher-fourth-one-surprises-you.mp4.part.012" > $THE_MAX_LEN). If this happens, it throws a Python `[Errno 36] File name too long` error and yt-dlp gives up.

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).

fyi: filesystems have max path length/byte count limits, and yt-dlp can exceed that(e.g. "/var/home/username/Documents/Videos/YouTube/Five-reasons-you-want-powdered-detergents-for-your-dishwasher-fourth-one-surprises-you.mp4.part.012" > $THE_MAX_LEN). If this happens, it throws a Python `[Errno 36] File name too long` error and yt-dlp gives up.

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).

Practical, specific yt-dlp troubleshooting tip with a working fix and a wry aside.

Using Youtube titles for filenames is an exercise in wild and crazy non-ASCII characters. Make sure your filesystem, OS, and client tooling can handle it.

Using Youtube titles for filenames is an exercise in wild and crazy non-ASCII characters. Make sure your filesystem, OS, and client tooling can handle it.

Short, practical caution that adds to the filename discussion, with nothing a moderator would need to remove.

[flagged]

A bare link with no explanation, but it appears to point to a relevant tool and contains nothing objectionable.

Read the comments and combined with my personal experience, made me wanna have a full on offline library, and in a better case, "decentralized" libraries of such things, although at the very least videos prolly won't work all that well.

Read the comments and combined with my personal experience, made me wanna have a full on offline library, and in a better case, "decentralized" libraries of such things, although at the very least videos prolly won't work all that well.

Sincere, on-topic reflection about offline and decentralized libraries with nothing to moderate.
tclancy 2026-11-06 00:13 | removed0/10jokemetaoff_topiclow_effort | prev | next [–]

I just want to say I am upvoting any url that’s a Smiths reference. And down voting any url that tells me what Morrissey thinks nowadays.

I just want to say I am upvoting any url that’s a Smiths reference. And down voting any url that tells me what Morrissey thinks nowadays.

A joke about voting on the URL's Smiths reference, with nothing about the story's topic.

just fyi, youtube premium lite is $7.99 a month (subscribe via web, not App store), removes in-video ads and allows downloads. at that price it’s just worth it for me.

just fyi, youtube premium lite is $7.99 a month (subscribe via web, not App store), removes in-video ads and allows downloads. at that price it’s just worth it for me.

Practical pricing info and a personal take, with nothing a moderator would ask the author to drop.

Are the downloads DRM-encumbered and capable of having access revoked in the future, though?

Are the downloads DRM-encumbered and capable of having access revoked in the future, though?

Genuine, on-point question about whether premium downloads actually preserve videos, which is the crux of the story.

They way it "downloads" them is a bit of a pain in the ass to work with or preserve though.

They way it "downloads" them is a bit of a pain in the ass to work with or preserve though.

Short but relevant point that Premium's downloads are hard to work with or preserve, with only mild profanity aimed at the feature.

I regret not archiving all the videos from the youtuber Myles Power (pseudoscience-debunker). He was one of my more favorite YouTubers but a few years ago he nuked his entire channel and all the videos on it (I suspect because his employer didn't like him arguing with people on the internet).

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.

I regret not archiving all the videos from the youtuber Myles Power (pseudoscience-debunker). He was one of my more favorite YouTubers but a few years ago he nuked his entire channel and all the videos on it (I suspect because his employer didn't like him arguing with people on the internet).

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.

A concrete first-hand example of a channel vanishing that directly supports the article's point.

[deleted]

I've been (manually) download my favourite youtube videos to my cloud since I've noticed some videos gone forever for any reasons.

I've been (manually) download my favourite youtube videos to my cloud since I've noticed some videos gone forever for any reasons.

A brief first-hand experience that is on topic and has nothing a moderator would object to.

I've always downloaded entire YT channels I enjoyed. I now have free/forever access to tons of content that now sits behind paywalls on topics I care about.

All automated for years

I've always downloaded entire YT channels I enjoyed. I now have free/forever access to tons of content that now sits behind paywalls on topics I care about.

All automated for years

Brief first-hand experience of archiving channels whose content later went behind paywalls.

What are you using?

What are you using?

Genuine short question asking which tool the parent uses.
EvanAnderson 2026-11-05 16:427/10first_handinformative | root | parent [–]

Not the poster you're replying to, but my archiving rig uses my personal fork of "tt-rss" to pull in the RSS feeds for the channels I care about and a script to query the database. That script uses yt-dlp to download the videos and subs, then marks them downloaded in the database. It's a bunch of glue-and-tape scripting code but was easy to hack together in an afternoon. Tweaking yt-dlp to run at a velocity that didn't get my IP address put into "you must login" hell was the most difficult part. The only long-term care-and-feeding has been keeping yt-dlp updated in the face of the arms race.

Not the poster you're replying to, but my archiving rig uses my personal fork of "tt-rss" to pull in the RSS feeds for the channels I care about and a script to query the database. That script uses yt-dlp to download the videos and subs, then marks them downloaded in the database. It's a bunch of glue-and-tape scripting code but was easy to hack together in an afternoon. Tweaking yt-dlp to run at a velocity that didn't get my IP address put into "you must login" hell was the most difficult part. The only long-term care-and-feeding has been keeping yt-dlp updated in the face of the arms race.

First-hand description of a practical archiving setup, including the rate-limiting pitfall and upkeep.
entropie 2026-11-05 19:286/10first_handinformative | root | parent [–]

> Tweaking yt-dlp to run at a velocity that didn't get my IP address put into "you must login" hell was the most difficult part. YouTube is pretty hassle-free in that regard, at least for my IP region.

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.

> Tweaking yt-dlp to run at a velocity that didn't get my IP address put into "you must login" hell was the most difficult part. YouTube is pretty hassle-free in that regard, at least for my IP region.

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.

Substantive first-hand report on YouTube's throttling and rate limits, offered in good faith.
EvanAnderson 2026-11-05 22:176/10first_handinformative | root | parent [–]

I stick a random delay between downloads, never download streams in parallel, and always download when nobody is using YouTube (ideally when nobody is home or everybody is asleep).

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...)

I stick a random delay between downloads, never download streams in parallel, and always download when nobody is using YouTube (ideally when nobody is home or everybody is asleep).

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...)

First-hand account of how IP-level login walls differ from throttling and what that cost a household.
ryankrage77 2026-11-05 14:445/10questioninformative | prev | next [–]

Rather than using Tdarr, wouldn't it be simpler to use yt-dlp's `--recode-video` option?

Rather than using Tdarr, wouldn't it be simpler to use yt-dlp's `--recode-video` option?

A genuine, on-topic technical question suggesting a simpler alternative.
CrimVulgar 2026-11-05 18:006/10first_handinformative | parent | next [–]

Yeah what the other person said - the Tdarr instance was for my other media and I figured, might as well use it across the board. It was less work to just add another library to Tdarr and let the server go brrrr than to work out how to get ytdl-sub to do that, especially when the library was already in the hundreds of GB.

`--recode-video` is probably the better solution if starting from scratch.

Yeah what the other person said - the Tdarr instance was for my other media and I figured, might as well use it across the board. It was less work to just add another library to Tdarr and let the server go brrrr than to work out how to get ytdl-sub to do that, especially when the library was already in the hundreds of GB.

`--recode-video` is probably the better solution if starting from scratch.

The article's author explains the practical reasoning behind the setup and concedes a simpler option for a fresh start.

If the jellyfin receives content from anywhere else, a separate job for transcoding would cover those too.

If the jellyfin receives content from anywhere else, a separate job for transcoding would cover those too.

Brief, relevant point that a separate transcoding job handles media from other sources too.
lylarius1 2026-11-05 18:50 | removed0/10low_effort | prev | next [–]

A bare YouTube link with no explanation or context gives readers nothing to engage with.

I've been saying this for ages: if you care about something, seek your own copy.

I've been saying this for ages: if you care about something, seek your own copy.

Short but sincere on-topic opinion that restates the article's point, so it stays as written.
EGreg 2026-11-05 20:314/10informative | prev | next [–]

There is a solution to this for videos you upload from now on. The problem is decoupling persistence and access. Imagine a decentralized network where you could “pin” videos the way you do in IPFS, but they’d be streamed and end-to-end encrypted.

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-based-encrypted-storage/

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

There is a solution to this for videos you upload from now on. The problem is decoupling persistence and access. Imagine a decentralized network where you could “pin” videos the way you do in IPFS, but they’d be streamed and end-to-end encrypted.

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-based-encrypted-storage/

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

Self-promotional but offers a concrete technical proposal for decentralized video persistence, with no hostility toward anyone.

Does anyone have a better solution for watching this stuff on my TV? I'm not thrilled with using Jellyfin for this purpose because of the limitations (some in the article, others not) but also because I have a lovely Jellyfin library of actual TV and movies that I don't want to gum up.

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.

Does anyone have a better solution for watching this stuff on my TV? I'm not thrilled with using Jellyfin for this purpose because of the limitations (some in the article, others not) but also because I have a lovely Jellyfin library of actual TV and movies that I don't want to gum up.

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.

Genuine, specific question about a practical setup for watching archived videos on a TV.

As far as not polluting your Jellyfin library, you could just have a separate Jellyfin instance for the YT videos, no?

As far as not polluting your Jellyfin library, you could just have a separate Jellyfin instance for the YT videos, no?

A short, practical suggestion that addresses the parent's concern about polluting the library.
jon128 2026-11-05 20:045/10first_handinformative | prev | next [–]

Somewhere in early 2013 some ethical hacker communities had tooling to share the hashes and general metadata of downloaded videos from Youtube so that "spy marks" could be detected.

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=DgPaCWJL7XI

Somewhere in early 2013 some ethical hacker communities had tooling to share the hashes and general metadata of downloaded videos from Youtube so that "spy marks" could be detected.

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=DgPaCWJL7XI
Rambling but substantive: recounts early hash-sharing tools for spotting altered videos and raises a real concern about manipulated edits, with links and no attack on anyone.

I did so with regards from Tales from the crypt; the early seasons were great, so I have them locally. Or, at the least the better ones; some are not so good.

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".

I did so with regards from Tales from the crypt; the early seasons were great, so I have them locally. Or, at the least the better ones; some are not so good.

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".

First-hand account of archiving videos and observing erratic takedowns; 'copyright mafia' is cynicism about institutions, not a personal attack.

Every time you watch a youtube video you are downloading the youtube video to disk. It is just to prevent the lawyers from exploding that we all pretend that deleting it afterword means it never was downloaded.

But yes, everyone should be not deleting the videos they've downloaded.

Every time you watch a youtube video you are downloading the youtube video to disk. It is just to prevent the lawyers from exploding that we all pretend that deleting it afterword means it never was downloaded.

But yes, everyone should be not deleting the videos they've downloaded.

A wry but on-topic point that streaming is already downloading, so it stays verbatim.

Technically watching a video only streams video chunks into memory. But of course there are tools pretending to be a youtube client to stream it to a file.

Technically watching a video only streams video chunks into memory. But of course there are tools pretending to be a youtube client to stream it to a file.

A civil technical correction distinguishing streaming to memory from saving to a file.

[deleted]
superkuh 2026-11-05 22:147/10informativeinsightful | root | parent | prev [–]

Technically now, but that ignores what was and what is easiest. The simplest, best, most reliable, less fragile system is just storing the file on disk as it comes. But streaming software bends over backwards to avoid this simple solution for the lawyers. It always re-evolves with each new streaming mechanism.

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.

Technically now, but that ignores what was and what is easiest. The simplest, best, most reliable, less fragile system is just storing the file on disk as it comes. But streaming software bends over backwards to avoid this simple solution for the lawyers. It always re-evolves with each new streaming mechanism.

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.

Substantive history of how video streaming moved from files in /tmp to in-memory chunks; cynicism about lawyers is aimed at institutions, not people.

to the layman download means the whole video is stored in its entirety on my disk. and possibly to lawyers too. that is not happening with streaming videos. youtube videos in particular most likely never hit the disk. not even the cache. when i am watching youtube then i am not deleting the video after it is done. the "downloaded" segments disappear automatically as i watch. so there is no delete step that i could skip in order to keep the file. rather, actually downloading a video requires an entirely different operation.

to the layman download means the whole video is stored in its entirety on my disk. and possibly to lawyers too. that is not happening with streaming videos. youtube videos in particular most likely never hit the disk. not even the cache. when i am watching youtube then i am not deleting the video after it is done. the "downloaded" segments disappear automatically as i watch. so there is no delete step that i could skip in order to keep the file. rather, actually downloading a video requires an entirely different operation.

Civil, substantive disagreement explaining how streaming segments differ from an actual download.

"to the layman download means the whole video is stored in its entirety on my disk."

Yes, that's exactly what it means.

"to the layman download means the whole video is stored in its entirety on my disk."

Yes, that's exactly what it means.

Terse agreement with the parent's definition; no hostility, so it stays as written.

No its the same operation just you save instead of not save.

No its the same operation just you save instead of not save.

Terse but plain disagreement with a real point: streaming and saving differ only in whether the data is kept.

It used to be but not now. Your browser is served little slices of the video and audio, and the player adapts in realtime, giving you lower or higher bitrate, depending on your network congestion.

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)

It used to be but not now. Your browser is served little slices of the video and audio, and the player adapts in realtime, giving you lower or higher bitrate, depending on your network congestion.

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)

Civil, substantive correction explaining how adaptive streaming differs from how yt-dlp fetches and muxes video.

Bitrate is irrelevant. It’s a download either way. Serving little slices is downloading.

Bitrate is irrelevant. It’s a download either way. Serving little slices is downloading.

Terse but plain disagreement making a real point that streaming segments is still downloading.

[deleted]

Lol would love to sue this to download some of the movies on youtube

Lol would love to sue this to download some of the movies on youtube

Casual but harmless remark about wanting to download movies from YouTube; nothing a moderator would need to edit.

>The corporate internet is hostile to art and the things you love

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.

>The corporate internet is hostile to art and the things you love

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.

Wry lament about a lost video and AI-written content; cynical about platforms but aimed at no person.
j45 2026-11-05 18:594/10first_hand | prev | next [–]

Backing up videos seems increasingly a consideration, it's disappointing to see videos I've organized and paid for via Youtube Premium to support creators and invest in organizing meaningful playlists.

Backing up videos seems increasingly a consideration, it's disappointing to see videos I've organized and paid for via Youtube Premium to support creators and invest in organizing meaningful playlists.

A sincere first-hand note on why backing up matters, even though the sentence trails off a bit.

[flagged]

[flagged]

No, not really. It's a dude showing how he used Jellyfin to organize his youtube archive.

No, not really. It's a dude showing how he used Jellyfin to organize his youtube archive.

Directly answers the parent's question and usefully summarizes the article.

yes

yes

Terse but direct factual answer to a genuine question.

No, it's a blog post.

original comment by yreg

No, it's a blog post. Next time you can click the link instead of being dismissive.

Keeps the factual correction and drops the swipe telling the parent to click the link.



About | Details | Examples | Prompts | This page on Hacker News | HN Guidelines | Data: HN API

Curious Hacker News is an unofficial, experimental mirror and is not affiliated with, endorsed by, or operated by Hacker News or Y Combinator. Original comments are by their authors on news.ycombinator.com; rewritten text is AI-generated and was not written by the commenter.