Most active commenters
  • modmodmod(31)
  • (9)
  • Dylan16807(6)
  • freehorse(6)
  • toomuchtodo(5)
  • Gigachad(4)
  • Joel_Mckay(4)
  • nickthegreek(4)
  • jjulius(4)
  • 999900000999(4)

319 points modmodmod | 247 comments | | HN request time: 2.753s | source | bottom
1. phdelightful ◴[] No.43373667[source]
I basically have an even simpler version of something like this for my own personal use too. I found it pretty easy to write in Go and my area of expertise is decidedly not web frontend/backend. I’d recommend it as a fun little project if you’re looking for something to do.

For mine, I paste in a video or playlist URL and it downloads the video and creates a lower resolution transcoded version suitable for streaming to my phone. It also extracts an audio-only version in case that’s more appropriate.

replies(2): >>43373731 #>>43374745 #
2. yoyohello13 ◴[] No.43373712[source]
Shhh! We are going to have to fork it again if too many people find out.
replies(3): >>43373861 #>>43373894 #>>43373899 #
3. atomicnumber3 ◴[] No.43373731[source]
I have one too, it's honestly a very fun area to program around, and I'm not going to be surprised if this thread is full of me-toos.

Mine is specifically meant to help get videos onto plex in exactly the way we want - with particular emphasis on playlists, taking the numbering and putting it in plex format, and transcoding any codecs (detected via ffprobe) i know certain shitty players (smart TVs) will have issues with. Along with putting it in the right spot on the filesystem with the right permissions and user+group set so it serves correctly over samba too (for management from windows / via GUI).

replies(3): >>43373778 #>>43373927 #>>43374125 #
4. toomuchtodo ◴[] No.43373778{3}[source]
Have a repo you can share?
replies(1): >>43375595 #
5. wkat4242 ◴[] No.43373781[source]
Hmm nice. I already have my own search frontend (SearXNG), my own chat frontend (Matrix+Element), LLM (OpenWebUI), and this would now be a good addition.

It's sad that it's necessary but the internet has become so enshittified.

replies(1): >>43374163 #
6. ◴[] No.43373861[source]
7. Joel_Mckay ◴[] No.43373894[source]
Indeed, those with ridiculously slow broadband networks won't ever get 4k content again.

DRM was.. and still is dumb... as it collectively punishes paying customers. While ContentID is sometimes abused by brazen scammers, it is a better solution given the majority of content is still served off the YT platform. =3

replies(1): >>43375114 #
8. ◴[] No.43373899[source]
9. ◴[] No.43373904[source]
10. zaruvi ◴[] No.43373920[source]
As a user of a Firefox-based browser, YouTube's performance really is hit or miss. Sometimes it's ok, other times it's barely useable.

These days I simply queue up videos in mpv. It is much lighter on the resources, and also provides a nice cache that makes seeking through videos a breeze. I can open a link straight in mpv using a very nice system[1]. Once I have an mpv instance open I simply drag links on top of it to enqueue them. (shift+drag if you haven't set the following option in your config: drag-and-drop=append)

It works so well I find myself doing it for other online sources of videos too (e.g. Twitter/X, local TV websites, ...)

[1]: https://github.com/Baldomo/open-in-mpv

replies(2): >>43374499 #>>43374896 #
11. egeozcan ◴[] No.43373927{3}[source]
I have something similar as a simple PHP script on a shared hosting service. I can't PHP well anymore so it's probably the worst and most insecure code I've produced by a big margin. Does it do the job? Yes.
12. unhappy_meaning ◴[] No.43373933[source]
Interesting project and great to see other projects as well. Everyone has their own wants, wishes, and requirements for their YT feed so its awesome to see what people have come up with.

This post has actually inspired me to create something of my own because I am the worst YT addict of all time.

replies(1): >>43374158 #
13. samstave ◴[] No.43373982[source]
Wonderful!

(Also, to all the other posters who have done the same for themselves)

--

I have been mentally building a UX I want out of YT over the last few weeks. What I want to do is have it go through all my history and categorize it and give me a local page and sqlite3 of my browsing hist with various meta-data..

My YT experience has gotten so poor, that even browsing which channels I am sub'd to and finding newer vids in them is a nightmare of a dark pattern...

I thought I wouldnt be able to pull off my vision - but this gives me new hope - and I had told myself that this week I would make an attempt.

One thing I want to do is include VoidTools 'Everything' Search into some MCP tools for Cursor -- and this inspiration ties it all into a more formulated vision for what I want out of a YT ux.

I look forward to trying this out and seeing if it fills the void - or still build my own thing.

(There was an HN SHOW: that was "what if YT channels were like a TV some time ago and that always pops into my head)

--

EDIT: With the postings of GH repos and such, and my comment on categorizing and searching hist -- I also want to be able to have a dashboard of GH repos that I click on, and then have that click in hist be sent to my history categorizer automatically and give me a summary of the thing and category. maybe even from which site I found the repo -- so much like broawsing a YT hist of vids - being able to see all the repos I have been interested in.

Anyone build anything like that for themselves?

replies(3): >>43374161 #>>43374812 #>>43376803 #
14. bitbasher ◴[] No.43374075[source]
Missed opportunity. Should have called it MyTube?
replies(2): >>43374320 #>>43374789 #
15. gdulli ◴[] No.43374125{3}[source]
Plex is the destination for my setup, too. I have a bookmarklet I can click when I'm on any Youtube (or other video) page that sends the URL to a local Flask app that's just a wrapper for calling yt-dlp with the right args and post-processing.
16. swyx ◴[] No.43374133[source]
qq on tech choice - why lmstudio over ollama?
replies(2): >>43374155 #>>43375488 #
17. nickthegreek ◴[] No.43374147[source]
Just got done setting up Pinchflat this morning as I need jellyfin and sponsorblock integration but it’s always great to see a nice gui around yt-dlp with some new niche features.
replies(1): >>43374174 #
18. modmodmod ◴[] No.43374155[source]
currently into lmstudio, but had it working before with ollama. it's compatible with both, since it uses the standard /chat/completions endpoint.
19. modmodmod ◴[] No.43374158[source]
awesome, thanks!
20. modmodmod ◴[] No.43374161[source]
thanks!
21. modmodmod ◴[] No.43374163[source]
thanks, and totally agree on the enshittification of the web (and not only).

this is the very reason why I wanted to dig deeper into my-yt and trying to build a custom solution for my needs

22. modmodmod ◴[] No.43374171[source]
simply wanted to build my own minimal solution, that's all
23. modmodmod ◴[] No.43374174[source]
thanks!
24. PaulKeeble ◴[] No.43374181[source]
Can you make either a hub.docker or ghcr.io premade image so that people can just pull the image and run it and automate the updates? Its pretty standard practice in the self hosting world and if you don't do it a lot of people will not install it. People have 40-50 odd services installed, managing it via git updates just isn't going to happen.
replies(2): >>43374183 #>>43375358 #
25. modmodmod ◴[] No.43374183[source]
will do, thanks for the suggestion
26. greggyb ◴[] No.43374252[source]
A question for the author or anyone else who has experience in similar solutions.

Is there any good solution for discovering new content? Much of the time, I want to stick to my subscriptions, but I do enjoy content surfaced by the algorithm at least once weekly, sometimes more often. My concern in taking my viewing off-platform is twofold: 1) going to YouTube will prompt me with all the stuff I've already watched off platform, and 2) any changes to my viewing habits won't be reflected in algorithmic suggestions.

Am I making any bad assumptions or missing anything that would be useful?

As an example, I usually get conference presentations surfaced for me, but I don't track conferences to know when I should go looking for presentations. YouTube is good at surfacing these for me.

replies(10): >>43374303 #>>43374312 #>>43374323 #>>43374347 #>>43374511 #>>43374543 #>>43374665 #>>43374717 #>>43374767 #>>43378703 #
27. modmodmod ◴[] No.43374303[source]
good question. I don't think I have a definitive answer but I'll try:

- pure luck. sometimes I discover a channel/creator/blog by pure accident, I'm an avid rss reader and HN adept so content comes to me naturally, so to speak.

- following a feed (be it a website's rss feed, reddit/YouTube) sometimes made me discover related feeds, simply because someone wrote about a cool project a peer made and links their YouTube/github/blog

28. tmpz22 ◴[] No.43374312[source]
I view Discovery as a social problem where the content you want is almost always clustered between a relatively small number of creators, regions, etc.

Technically it then becomes less of an indexing everything problem and more of a find a few cornerstone creators, say Khan academy, and occasionally branching out.

So to answer your question I don’t thing the cost/benefit for automating discovery is much better then spending 20 minutes and finding enough cornerstones to fill you for 100+ hours of content. Or similarly finding a social group like an rss feed, say in ios development it would be fatbobman, and sourcing it from there.

Time to source content isn’t the bottleneck worthy of software solutions, yet for monetization reasons discovery is the vice grip of social media and made to be the most important thing.

replies(1): >>43374501 #
29. samstave ◴[] No.43374319[source]
Another thought: Can it do this:

"give me a list of the latest podcasts about/from [subject/channel] {{from the already subscribed channels}}"

--

Or a crontab of schedule "play the latest X at Y time" (so you can tell it to put on your bedtime playlist starting at 9pm)

sort of thing?

30. modmodmod ◴[] No.43374320[source]
haha who cares :) the missed opportunity would have been if I kept it for myself instead of releasing it
replies(1): >>43378434 #
31. siavosh ◴[] No.43374323[source]
I looked into this as well since I find the YouTube algorithm terrible, but couldn’t find any API for exploration. Which makes sense they want to control what you watch and hence monetize. In a perfect world you could just pick an open source recommendation algorithm from a marketplace and YouTube would just be a wrapper around s3 buckets and some index.
replies(1): >>43374644 #
32. tangotaylor ◴[] No.43374337[source]
This is awesome and it's one of the countermeasures that the book Chokepoint Capitalism proposed against enshittification.

Imagine seeing Twitch, Nebula, Youtube, etc all in one aggregator app, then the switching cost of leaving one platform to another goes way down. If a content creator wanted to move from one platform to another to get a better deal, the users would hardly notice.

Unfortunately I think DRM + DMCA makes this illegal, e.g. removing DRM from a Netflix stream to use a third-party app is illegal even if there is no copyright infringement. This needs to be fixed.

replies(2): >>43374437 #>>43374471 #
33. atum47 ◴[] No.43374347[source]
I've been using a third party app to watch the videos and the official app to discover content.

Instead of just clicking the video I click share and watch on the unofficial with no ads.

replies(1): >>43379185 #
34. erwaen98 ◴[] No.43374421[source]
Hi Chris, do you know how to handle issues with cookies in production? It seems yt-dlp works fine, but once put in a cloud runner, it doesn't work. Coincidentally, I was also working with yt-dlp this week for another reason.
replies(1): >>43374462 #
35. maxglute ◴[] No.43374425[source]
How does yt-dlp work with sponsorblock? Does it download the video can snip out segments?

I wish PLEX still had youtube plugin. Right now I have a googlesheet script that adds latest videos of channels into various playlists on my premium account. Keeps things simple bouncing between devices / chromecast.

replies(1): >>43374451 #
36. agumonkey ◴[] No.43374427[source]
I wonder how many front/proxies exists:

- invidious

what else ?

replies(2): >>43374466 #>>43374920 #
37. pests ◴[] No.43374437[source]
This already kinda exists in the TV sticks like Google TV in that all recently watched / continue watching is a mix of different services that open the correct app when launched. Also has the "Live" tab which shows a combined TV guide of all app's that share it (pluto, tubi, prime, etc)

Of course this still locks you into the end app for playback but the concepts are there.

38. huydotnet ◴[] No.43374442[source]
I built the same thing a few years back [0], and used the YouTube API for searching. It was fun on the building part.

For hosting, though, I picked Heroku, and they kept removing my deployment because I downloaded ytdlp on it! I ended up deploying it on my own server to make it work.

[0]: https://github.com/huytd/xaudio

39. modmodmod ◴[] No.43374451[source]
Just recently I stumbled upon these options of yt-dlp, but haven't had the chance to dig deeper (sorry in advance for the formatting):

  SponsorBlock Options:
    Make chapter entries for, or remove various segments (sponsor, introductions, etc.) from downloaded YouTube videos using the SponsorBlock API (https://sponsor.ajay.app)

    --sponsorblock-mark CATS                                         SponsorBlock categories to create chapters for, separated by commas. Available categories are sponsor, intro, outro,
                                                                     selfpromo, preview, filler, interaction, music_offtopic, poi_highlight, chapter, all and default (=all). You can prefix the
                                                                     category with a "-" to exclude it. See [1] for descriptions of the categories. E.g. --sponsorblock-mark all,-preview [1]
                                                                     https://wiki.sponsor.ajay.app/w/Segment_Categories
    --sponsorblock-remove CATS                                       SponsorBlock categories to be removed from the video file, separated by commas. If a category is present in both mark and
                                                                     remove, remove takes precedence. The syntax and available categories are the same as for --sponsorblock-mark except that
                                                                     "default" refers to "all,-filler" and poi_highlight, chapter are not available
    --sponsorblock-chapter-title TEMPLATE                            An output template for the title of the SponsorBlock chapters created by --sponsorblock-mark. The only available fields are
                                                                     start_time, end_time, category, categories, name, category_names. Defaults to "[SponsorBlock]: %(category_names)l"
    --no-sponsorblock                                                Disable both --sponsorblock-mark and --sponsorblock-remove
    --sponsorblock-api URL                                           SponsorBlock API location, defaults to https://sponsor.ajay.app
40. modmodmod ◴[] No.43374462[source]
the project currently supports cookies (never use your own though, of your google profile), just place them in cookies.txt in the root of the project. but it didn't seem to work well on my server, on a residential IP it works well
41. modmodmod ◴[] No.43374466[source]
a lot for sure.

but the more the better, right?

42. folmar ◴[] No.43374499[source]
I use h264ify plugin and didn't see performance issues for playback. The UI depends on test group you go into, but only the first load is really terrible.
43. siavosh ◴[] No.43374501{3}[source]
There’s a lot of truth to this but one of the most powerful elements of a discovery algorithm is finding things you completely did not look for, ie Christopher Columbus and the western continents. Like your cornerstones are iOS and recipe videos but you discover the right dance video and it changes your whole life.
replies(3): >>43374776 #>>43375369 #>>43376036 #
44. prophesi ◴[] No.43374511[source]
I've been using Unhook[0] for years that it's almost a jumpscare for me to see a recommended video or the Youtube homepage. Your social circles and natural serendipity should be plenty for finding new creators. And in general, avoiding algorithmic feeds will help with ADHD and mindless scrolling.

[0] https://unhook.app/

45. toomuchtodo ◴[] No.43374543[source]
If you were to have something local build you an algorithm, what signal would you want it to consume and how far from the median would you want it to deviate? Would you want it to use signal from online socials?
replies(2): >>43374781 #>>43375100 #
46. bluebarbet ◴[] No.43374644{3}[source]
An even more perfect world would not have S3 buckets.
replies(1): >>43374650 #
47. toomuchtodo ◴[] No.43374650{4}[source]
You have to store bits somewhere, and an S3 compatible target optimizes for flexibility and optionality. It can be local (Minio), it can be remote, the client does not care where it is. Even the Internet Archive's API is S3-ish.
48. marxisttemp ◴[] No.43374665[source]
Check out the Vinegar extension if you use Safari. Same old YouTube but all the videos are replaced with HTML5 <video>s.
49. new_user_final ◴[] No.43374703[source]
tip: Disable YouTube history and go to subscription page for chronological ordered videos. No more "algorithmically curated" videos in YouTube home page.
replies(1): >>43375345 #
50. BlueGh0st ◴[] No.43374717[source]
I use a Firefox profile to watch specific videos while logged-out just for the focused recommendations.

I've also noticed that I getting more recommendations for small creators with little to no views/subs when I'm browsing from a smaller, developing country.

51. ss64 ◴[] No.43374730[source]
"wanted to get back my chronological feed, instead of a "algorithmically curated" one"

The 'Subscriptions' link at the top left of the Youtube home page only shows the things you subscribed to, just bookmark that.

replies(3): >>43374881 #>>43375874 #>>43375946 #
52. thinkingemote ◴[] No.43374745[source]
Interesting! How do you stream it to your phone? I imagine its on the local network?
53. TZubiri ◴[] No.43374765[source]
I wonder if it will be taken down.
replies(1): >>43378402 #
54. creer ◴[] No.43374767[source]
I readily follow youtube links offered on HN discussions. If anything, I could use more of these.

But otherwise I agree with your concern. Video recommendations on youtube was far from perfect (very repetitive in my experience), but was uncovering useful stuff.

55. Unearned5161 ◴[] No.43374776{4}[source]
I owe many interests in my life to the little recommendation tab next to a currently playing video on youtube
56. notepad0x90 ◴[] No.43374777[source]
What I've wanted for a while now is a browser extension that adds a button on youtube video pages, where you click on it and it does yt-dlp downloading but saves it to something like ipfs and posts it to some free video site for indexing.

Basically, there should be a video indexing/search/discovery protocol (don't care if it's still http) where random people can submit metadata and a link to a distributed content-addressable system like ipfs. Alternatives to youtube,tiktok,etc.. even platforms like Bluesky can make use of this. Popular videos get more "seeds"/"mirrors" this way. The biggest problem is getting enough interesting content, so the browser extension helps with that, you just click "share in <insert platform name>" and you have it locally available as well as available on any of your other devices, and now others can see the content without having to use yt.

replies(3): >>43374801 #>>43375395 #>>43377984 #
57. creer ◴[] No.43374781{3}[source]
This is a good idea. One signal would be HN mentions. Second might be reddit mentions, but with a lot of qualifications.

As a first step, a page showing recent youtube links from HN would be nice!

replies(1): >>43431344 #
58. ◴[] No.43374789[source]
59. idle_zealot ◴[] No.43374801[source]
What you're describing is a piracy platform. That makes it pretty tricky to get off the ground, with regards to funding and outreach.
replies(2): >>43375630 #>>43376866 #
60. zeroq ◴[] No.43374812[source]
I remember a project from some 20 years ago that acted as a proxy and kept a local copy of every single page you visited. I don't remember any details other that you could access that app and search through the history based on time, urls, page titles and content separately.

I believe this is one area where current AI could really shine.

For instance I have a large collection of links about the stuff I care or one I use as one-line answers to different questions (e.g. a friend is taking part in a hackathon and needs a color palette to display some statistical data - in my collection I exactly that along with 20 page long explanation on why these particular colors were chosen if one wish to know).

I keep them in a long markdown file I can somehow navigate by using tags, hierarchy and short descriptions but it gets clunky. Having youtube links doesn't help.

Would be nice to have a tool that would be able to get transcription, distil it to a short summary and maybe you could even ask direct questions about the contents.

61. nickthegreek ◴[] No.43374881[source]
Along with so many shorts. So many. Going from Smarttube back to the official app and it just plain sucks.
replies(1): >>43375274 #
62. nickthegreek ◴[] No.43374896[source]
I never have yt issues in FF. Do you have addons that are yt related?
replies(1): >>43378045 #
63. nyanpasu64 ◴[] No.43374920[source]
There's Piped but that keeps running into "IOS player response is not valid" error. (I don't know if my Invidious instance works either, I shut it down because of errors.)
64. tasuki ◴[] No.43374945[source]
Ahaha, I love the "vi/vim" pronouns on Christian's GitHub profile[0]. How have I never seen this before?

[0]: https://github.com/christian-fei

replies(3): >>43374981 #>>43375656 #>>43375657 #
65. tracerbulletx ◴[] No.43374959[source]
I kind of wish people would stop making yt-dlp more accessible and increasing Google's desire to shut it down.
replies(14): >>43375203 #>>43375226 #>>43375269 #>>43375318 #>>43375398 #>>43375403 #>>43375436 #>>43376048 #>>43376051 #>>43376303 #>>43376514 #>>43376607 #>>43376772 #>>43377251 #
66. modmodmod ◴[] No.43374981[source]
copied it from someone else, can't remember who :)
67. jv22222 ◴[] No.43374993[source]
This is monetizable for parents (or at least, highly needed). YouTube is terrible for child behavior as there are so many pranks and people screaming etc (in kids content) but there are a select few YouTubers who are really good for kids. For example our 10yo does well with: ZebraGamer, Half Asleep Chris, Mark Rober, Brick Experiment Channel, Ants Canada, etc. We have it locked down via safe app but it would be great to have this for the full home network with channels buttoned down.
replies(2): >>43375016 #>>43375027 #
68. samtheDamned ◴[] No.43375016[source]
Monetizing this would put YT-DLP in danger of having legal action taken against it, or at least being shut down.
69. jdpedrie ◴[] No.43375027[source]
What is “safe app”? Too generic to be googleable.
replies(2): >>43375065 #>>43398361 #
70. jv22222 ◴[] No.43375065{3}[source]
https://apps.apple.com/us/app/safe-vision-kids-for-youtube/i...
71. charcircuit ◴[] No.43375100{3}[source]
Why limit it to local? You could use the API for the YouTube recommendations. You already are using the YouTube API for the videos themselves.
replies(1): >>43375155 #
72. tredre3 ◴[] No.43375114{3}[source]
> DRM was.. and still is dumb... as it collectively punishes paying customers.

Maybe it's true in other contexts, but users of such frontend likely are not paying for youtube and they're also not paying with their eyes (ads) so the DRM here is working as intended...

Also paying customers are already allowed to download youtube videos (granted they can't watch it outside of youtube but it still counters your broadband claim).

replies(1): >>43375356 #
73. toomuchtodo ◴[] No.43375155{4}[source]
Certainly, ingest all the signal you’d like, and then emit a feed for clients to consume (or to be republished). Could run locally, could run in a container, could run on an AT protocol PDS. It is an algorithm/discovery/recommendation sovereignty play.
74. yimby2001 ◴[] No.43375203[source]
do you feel the same about ad blockers?
replies(2): >>43375224 #>>43375277 #
75. freehorse ◴[] No.43375224{3}[source]
Ad blockers are basically about blocking ads. Yt-dlp has also uses whose main purpose is not about blocking ads.
replies(2): >>43375299 #>>43375861 #
76. jjulius ◴[] No.43375226[source]
I'd say it's less people's fault and more Google's for driving people to want something like it.
replies(1): >>43375322 #
77. zozbot234 ◴[] No.43375269[source]
If they shut down yt-dlp for good, a lot of power users and creators would find the YouTube platform useless for themselves and abandon it en masse for its nearest competitor. A tool like yt-dlp is very much required if you want to engage professionally with that kind of community. Even something as trivial as making a well-produced "video reaction" relies on it.

Yes, YT has good monetization, but it still pays peanuts to the average creator. So the competitive threat is very real - superstars alone wouldn't be enough to make for a really compelling platform.

replies(2): >>43375541 #>>43375749 #
78. freehorse ◴[] No.43375274{3}[source]
I use the "unhook" extension which let's you remove recommendations, set your youtube home page to your subscriptions (chronologically ordered videos), block shorts and more (you can cherrypick the features you want). Highly recommended. I would have paid for youtube premium if I was given these options, honestly.
replies(1): >>43375672 #
79. ◴[] No.43375277{3}[source]
80. ivoputzer ◴[] No.43375299{4}[source]
it's a nice side-effect though.
81. Gigachad ◴[] No.43375318[source]
Agreed. Youtube downloaders are essential for backup purposes and for getting clips to put in your own videos as fair use. But people turning them in to fully user facing ad free frontends are driving the crackdown on the tools so we will end up with no way at all to download videos..

Would be nice if Youtube just let premium users download the actual video files. What I find interesting is how so many of the Chinese social media platforms just let you download videos while western tech companies pretty much universally block it.

replies(3): >>43375904 #>>43375934 #>>43376159 #
82. Gigachad ◴[] No.43375322{3}[source]
Yes, people prefer to get stuff for free rather than paying for it. That's not a very interesting insight.
replies(9): >>43375366 #>>43375964 #>>43375971 #>>43376778 #>>43376880 #>>43376952 #>>43376958 #>>43377049 #>>43379634 #
83. freehorse ◴[] No.43375345[source]
Why disable youtube history? I have it enabled, and my subscription page works fine.
replies(1): >>43379904 #
84. Joel_Mckay ◴[] No.43375356{4}[source]
"already allowed to download youtube videos"

Sure, but it is not users that ultimately make that policy choice, and may be rescinded at any time. Thus, still seems lame...

Most streaming platforms have fragile resolution fail-back thresholds, and rightfully discourage camping on CDN host connections for 10 times longer than most of the users.

These days the amount of media data people consume in a year will be disproportionately larger than the capacity of any information appliance. i.e. not paying for the service would still mean a fortune in offline storage devices.

DRM still sucks, ask any library or historian. But I do respect your opinion, as it could seem true for some. =3

replies(1): >>43375859 #
85. modmodmod ◴[] No.43375358[source]
Done
86. freehorse ◴[] No.43375366{4}[source]
There is no way to pay google to get features like these or like what yt-dlp offers. If there was I would have gladly paid.
replies(2): >>43375495 #>>43381772 #
87. tmpz22 ◴[] No.43375369{4}[source]
> you discover the right dance video and it changes your whole life

You're going to have to explain this one, how would a dance video change my life? Being exposed to something new that becomes profoundly life changing seems like a romanticized notion and not a realistic one especially within a monetized environment.

We're exposed to new stuff everyday, just because .0001% is truly impactful doesn't justify watching 100_000 short reels of ads, even if Google and Facebook REALLY want us to.

replies(1): >>43376565 #
88. ivanjermakov ◴[] No.43375395[source]
Write a script to call yt-dlp command with url in clipboard on ipfs server
89. 2OEH8eoCRo0 ◴[] No.43375398[source]
I don't think they can ever kill it. Something else will rise. There is too much demand for it.
replies(1): >>43381794 #
90. krystofee ◴[] No.43375403[source]
My take is: its either there with all of its features and popularity or its not. The argument that it will be taken down if its more popular seems to me fundamenally wrong.
91. modmodmod ◴[] No.43375436[source]
so, essentially, what you are saying is that yt-dlp should have never been open-sourced/published and ever posted on HN (so that not even you would have found out about it)?
replies(3): >>43375675 #>>43376385 #>>43376968 #
92. modmodmod ◴[] No.43375488[source]
It should work out of the box by just changing the server port of the llm service you’re contacting

LMStudio 1234 ollama 11434

93. Arainach ◴[] No.43375495{5}[source]
You can pay for YouTube Premium and get no ads.
replies(4): >>43375512 #>>43375556 #>>43376356 #>>43377051 #
94. freehorse ◴[] No.43375512{6}[source]
I am not talking about ads (specifically), but about all the control that these tools offer.
95. aucisson_masque ◴[] No.43375541{3}[source]
> lot of power users and creators would find the YouTube platform useless for themselves and abandon it en masse for its nearest competitor.

Not so sure, since everything is monetized nowadays (YouTuber make video to earn money) and the audience is there, i don't see how they could move anywhere.

replies(2): >>43375561 #>>43375597 #
96. moron4hire ◴[] No.43375556{6}[source]
That's not true, there are still lots of ads that you'll have to sit through. They're just not out there by Google, they're out their by the video creator.

Which, I get it, YouTube isn't paying them enough and they gotta eat. So, it kind of feels like YouTube letting them post their own ads is an intentional choice on YouTube's part to not give me the service I'm paying for.

replies(1): >>43377074 #
97. zozbot234 ◴[] No.43375561{4}[source]
The interesting question is whether YT as a platform pays enough to make this a relevant factor. Which I very much doubt is the case for most creators.
replies(1): >>43375596 #
98. aucisson_masque ◴[] No.43375565[source]
Freetube is great alternative.

Personally I don't even use it to watch the video and instead open them in browser, but it allows to monitor the channel you want and only that with a 'feed' that consist of their video in chronological order.

It doesn't require self hosting, no YouTube account, has the thing to skip promotional video and setting to automatically change clickbait thumbnail.

99. atomicnumber3 ◴[] No.43375595{4}[source]
No unfortunately, not only is it too tangled (not irredeemably, but I've never made an effort t try to make it cleanly ploppable) with the rest of my home-rails-server monolith, but the code is all also ridiculously bad, written in 2000 separate 5 minute scraps of time, all while standing up and holding at least one baby.

I call it "dadware".

100. mafuy ◴[] No.43375596{5}[source]
Afaik others do not pay more, so an exodus is just wishful thinking detached from reality.
101. Konnstann ◴[] No.43375597{4}[source]
YouTube is mostly there as an advertisement tool nowadays, once you get any amount of an audience youtube revenue becomes a small piece of your income compared to things like Patreon, live streaming elsewhere, and even alternative hosting sources like floatplane or Nebula where creators will host exclusive content.
replies(1): >>43376118 #
102. notepad0x90 ◴[] No.43375630{3}[source]
it's piracy when you share it with others, it can default to act as your personal cloud. It is dropbox/onedrive/gdrive except optionally searchable/shared/indexable by the public or a group of people (those legit services already allow public sharing of arbitrary data).
103. johnisgood ◴[] No.43375656[source]
Maybe mine are mg/emacs.
104. Thorrez ◴[] No.43375657[source]
I don't see it. Has it been removed?
replies(1): >>43378830 #
105. nickthegreek ◴[] No.43375672{4}[source]
I have premium and that’s what hurts the most! My issue is mostly on tv connected devices.
replies(1): >>43380192 #
106. codetrotter ◴[] No.43375675{3}[source]
No no. He’s saying that only people with his exact amount of technical skill and prowess deserves yt-dlp. If you for some reason are not knowledgable about cli tools, then that is the exact, natural, universal, god given reason that you do not deserve yt-dlp.

In order to ensure that not too many people learn about yt-dlp, we should also work to remove all access to knowledge about the magical super big brain requiring, mytical command line.

In fact to ensure that Google does not kill yt-dlp, everyone in the world except tracerbulletx should be force fed chemical powder that makes them stupid.

That way, only tracerbulletx will understand yt-dlp, and he can heroically guard this super secret tool that only those worthy deserves to know.

replies(3): >>43375781 #>>43376218 #>>43376609 #
107. kattagarian ◴[] No.43375749{3}[source]
that's wishful thinking. There is basically no relevant competitor to youtube, Google is extremely comfortable in doing whatever they want with it.
108. modmodmod ◴[] No.43375781{4}[source]
lol so poetical
109. duffpkg ◴[] No.43375790[source]
Grayjay also has a desktop app that does this very well. https://grayjay.app/
replies(1): >>43378399 #
110. ndriscoll ◴[] No.43375859{5}[source]
At least for my circumstance, Comcast has a 1.2TB/month limit before they hit you with hefty fees. If I stored my entire 14.4 TB/year, that'd cost ~$150 worth of disks (and not even require a full disk). So the storage for a full year of data use (Comcast alleges the actual average use is ~500 GB/mo) is less than the cost of a single subscription service. If you use a file more than once, that works out even better. And for things like music, storage costs are essentially irrelevant even if you use SSDs.
replies(1): >>43376177 #
111. hsbauauvhabzb ◴[] No.43375861{4}[source]
In some reguards I would say it is. Yt-dlp terminates my need for an adblocker for the lifetime of the videos I download, something chrome no longer does on a per-view basis and these days not as easily. It also blocks the YouTube algorithm suggestions, which in my eyes are an advertisement too.
112. nosrepa ◴[] No.43375874[source]
On android, you can even force the app to open up to that page (long press the icon and you can place a shortcut to subscriptions).
113. nulld3v ◴[] No.43375904{3}[source]
YouTube downloaders have existed since the dawn of YouTube. And I really don't think they have jumped in popularity recently or anything.
replies(1): >>43376056 #
114. jjulius ◴[] No.43375934{3}[source]
You said it yourself - it'd be nice if YouTube stopped and thought about what it could be doing differently to not drive as many people towards things like this. As I said elsewhere, the root cause isn't the people developing these frontends, it's the fact that the existing official frontend leaves users wanting something else.
replies(1): >>43376840 #
115. snailmailman ◴[] No.43375946[source]
They are constantly testing pushing other things into the subscription box.

What I want is it to only show me videos. Now, it also shows shorts, and also now “community posts” which are frequently just self-promotion and useless polls that drive engagement. I’ve started unsubscribing from anyone that uses those features too much. I want videos not “check out my twitch channel” and “want more merch? Check out my merch! Also this is a poll so that you will click it”

One channel I follow got some new “comments from the community” kind of feature, and suddenly posts from anyone on YouTube were showing up in my sub box because they also subscribed to the same creator. All of the posts were image posts that were blatantly rule breaking spam, or comments like “why is this a feature”. None of them were from anyone I intentionally followed. Literally just random internet comments as a huge section in my sub-box. I instantly unsubscribed.

YouTube REALLY wants to shove other content into the “subscription box” because as-is it lets you avoid all the algorithmic clickbait.

116. ◴[] No.43375964{4}[source]
117. jjulius ◴[] No.43375971{4}[source]
I think the truly uninteresting insight is the flippant assertion that people "just want to get stuff for free", rather than the numerous other reasons someone might want a different frontend, or to use yt-dlp.

Edit: Take me, for instance. I can tolerate ads, much as I hate them - waiting 15 seconds and hitting "skip" twice isn't going to kill me. But good christ do I not like YT's UI/UX.

118. triyambakam ◴[] No.43376036{4}[source]
I.e., that is (remember is and i)

E.g., for example (remember example and e)

119. lofaszvanitt ◴[] No.43376048[source]
people are idiots... and trying to become famous by using the lowest hanging fruit, hence killing it in the process.
replies(1): >>43376058 #
120. dijit ◴[] No.43376056{4}[source]
They get shut down constantly if they become popular though.

yt-dlp is itself a fork of the (very popular) youtube-dl

replies(1): >>43376063 #
121. modmodmod ◴[] No.43376058{3}[source]
Yesss, let’s generalize everything, that’s how we got where we are right now. Bravo!
122. soulofmischief ◴[] No.43376063{5}[source]
youtube-dl just went largely dormant. There was a fiasco involving a unit test specifically downloading copyrighted content, but it was corrected. yt-dlp just became the more active fork.
replies(2): >>43376083 #>>43376615 #
123. dijit ◴[] No.43376083{6}[source]
You've identified the reason for the fork, but not the reason the projects maintainers burned out in the first place.

youtube-dl were under the microscope and were even unlisted from github at one point[0].

And as recent as 1yr ago had their website taken offline[1].

[0]: https://www.reddit.com/r/DataHoarder/comments/jgtzum/youtube...

[1]: https://www.reddit.com/r/youtubedl/comments/15wx4sl/youtubed...

replies(1): >>43376162 #
124. dinkumthinkum ◴[] No.43376118{5}[source]
I hear you ... but I think you are massively downplaying how much many creators are earning a living largely off of YouTube monetization. You are right about that for some portion of creators but there are many that are earning most of their income off monetization (both from ads and premium).
125. 999900000999 ◴[] No.43376159{3}[source]
> how so many of the Chinese social media platforms just let you download videos

The rate things are going I’ll just have to use those sites instead.

YouTube is a weird position. A lot of content is public domain and should be freely downloaded. Other content isn’t.

A good middle ground would be for YouTube to just give uploaders an option to enable downloads.

I do agree that people need to STOP trying to make yt-dl easy to use to the point it actually competes with YouTube. YouTube Red when you factor in music is a very good deal. I’ve been subscribed for years.

Like it or not but YouTube is almost entirely funded by ads. You don’t have a right to use the service without paying.

replies(6): >>43376203 #>>43376591 #>>43378144 #>>43378618 #>>43379007 #>>43382217 #
126. soulofmischief ◴[] No.43376162{7}[source]
The unlisting from GitHub was precisely due to the reason I mentioned, and Nat Friedman himself, CEO of GitHub at the time, dropped into the youtube-dl development IRC, assured the team that he had their back, and that the moment the infringing test was fixed, he would personally restore access, which he did posthaste.

Regarding the website being taken down, it was hosted in Germany and it was a German court order. Germany is notorious for this stuff, and it should never have been hosted there. If they wanted, they could have found a more reasonable host.

I understand the burnout, but it comes with the territory, and powerful enough people made it clear that the team did have their support. With some effort, the project could have continued on at full pace at least as uninhibited as its forks.

Now the URL just redirects to the yt-dlp GitHub repository, anyway.

127. Joel_Mckay ◴[] No.43376177{6}[source]
We agree most content is only viewed once, and thus DRM is still pointless in terms of advertising revenue from people that likely won't buy anything in the first place.

Both YT premium and Netflix is around $100/yr, and I seriously doubt you will find 14TB consumer storage media at that cost. It is a silly behavior for sure =3

replies(1): >>43378798 #
128. nadermx ◴[] No.43376303[source]
Not sure it was ever youtubes desire to shut it down. Why would they, as there are a multitude of reasons why someone would want a video off a platform. It was the RIAA's, since there the ones who sent the takedown.
replies(1): >>43376456 #
129. aussieguy1234 ◴[] No.43376308[source]
Seems it needs docker and/or NodeJS and runs as a server, so not something most of the non technical users out there would use. This makes widespread adoption unlikely.

If it was packaged as a single executable electron app on the other hand, that would be another story.

130. dinkblam ◴[] No.43376348[source]
great to see this, absolutely need to try it out.

it is awful that a paid subscription product like YouTube does actually aim to give their (paying) users the worst experience possible by only ever showing stuff i do NOT want to see and offering no way to disable or customize things. honestly, is there anyone happy with their offering?

but will this or anything similar ever run on FireTV / Samsung?

replies(1): >>43376378 #
131. dinkblam ◴[] No.43376356{6}[source]
even if they are no ads, they still show you 99% only shit with no way to disable it. no i don't want "Shorts". no i don't want the "Gaming" or "Movie" tabs. no i don't ever want to see a video containing words like "reaction". why no customization?
132. modmodmod ◴[] No.43376378[source]
Awesome! Have some things cooking for the future, hope to see your feedback if you can
133. thomassmith65 ◴[] No.43376456{3}[source]
This year AlphaGoogle has an initiative to kill ad-blockers. To that end, Youtube now aborts playback after 60 seconds if it cannot contact its ad server to play commercials.

It's clear where this is heading:

1) Youtube will go after software like yt-dlp to ensure only AlphaGoogle-sanctioned players can play its videos

2) Youtube will encode commercials directly into the videos it streams

Both will come to pass. It's not 'if' but 'when'

replies(2): >>43376494 #>>43379583 #
134. zozbot234 ◴[] No.43376494{4}[source]
> Youtube will encode commercials directly into the videos it streams

They stream the commercials separately on purpose, because this makes it a whole lot easier for them to track ad impression metrics. Splicing the ad within the same feed is technically quite feasible and indeed almost trivial, it doesn't even require a re-encoding of the entire video. So we can assume that they're avoiding that for a reason.

replies(2): >>43376788 #>>43376856 #
135. jrm4 ◴[] No.43376514[source]
I mean, the root of the problem is that there is essentially only one "Youtube" that isn't a public service. Not sure if you make this better by leaning into it or not.
replies(1): >>43376861 #
136. siavosh ◴[] No.43376565{5}[source]
Well I’m sure there others who will agree that something small and completely unexpected has had a profound influence in their lives. The simplest example is something so novel and interesting opens you into a deep rabbit hole that changes your career and or who you meet, befriend or marry. The lack of a good recommendation algorithm is exactly the problem where these content platforms is you feel like you have to watch 100k videos to have a chance at such an encounter.
137. WD-42 ◴[] No.43376591{4}[source]
Us not having the right seems a little extreme. What if I close my eyes and block my ears during evey ad? Do I not have the right to use YouTube then?
replies(2): >>43377588 #>>43377870 #
138. dvngnt_ ◴[] No.43376607[source]
the desire is already there. they've testing DRM for videos as we speak. this cat and mouse game will never end until google creates some anti-cheat with kernel permissions to attest anti-tamper
replies(2): >>43377055 #>>43380048 #
139. compootr ◴[] No.43376609{4}[source]
I think mister tracerbulletx has drank the stupid juice. its not a problem with developers (and products/apps the developers make), it's with google, not allowing downloads even when you pay a subscription
140. crtasm ◴[] No.43376615{6}[source]
Specifically testing the extra code needed to download certain videos - they didn't pick them just for the hell of it. It seemed unwise to have that in the public repo but I wouldn't describe it as a fiasco.
replies(1): >>43377187 #
141. chii ◴[] No.43376772[source]
gatekeeping is not the way.
142. chii ◴[] No.43376778{4}[source]
netflix (initially at least), spotify and steam have all shown that it's not a money problem, but a service problem.

Good services will not get pirated.

replies(3): >>43377521 #>>43377688 #>>43379339 #
143. chii ◴[] No.43376788{5}[source]
it isn't cheap to splice a video.

Even if they do it via some sort of chunking, then it's possible to skip chunks easily too (aka, relatively easy to bypass given the amount of effort to implement).

Not to mention it's hard to do caching this way imho.

144. Valord ◴[] No.43376803[source]
I have one for categorizing subscriptions/channels. I've been running it for 3y maybe more. SQLite too. No history integration. I have not opened sourced it because the code is thrown together and there are some subscriptions that the YouTube API doesn't return. I'm not certain what the commonality between them is, either. Possibly country of origin.
145. phantomathkg ◴[] No.43376840{4}[source]
To do that we literally need shareholder not chasing money and pushing Alphabet pushing the Youtube team for higher and higher profit margin.
replies(1): >>43377622 #
146. phantomathkg ◴[] No.43376856{5}[source]
Server Side Ad Insertion is a production technology used by many OTT services, so it is not something new.

What it means is adblocker can block the reporting API, but you still get to watch the ad and cost the streaming provider wasting money to splice the ad.

147. phantomathkg ◴[] No.43376861{3}[source]
Why should it be a public service?
replies(2): >>43381393 #>>43382465 #
148. jasonfarnon ◴[] No.43376866{3}[source]
pirating who? I actually don't know who holds the copywrite to youtube videos. I assume the creators do, and that a lot of them would be happy to have their videos shared. It's google that wants suck the value out of the creations for themselves.
replies(1): >>43376965 #
149. heavyset_go ◴[] No.43376880{4}[source]
I deal with a lot of archival and forensics and tools like yt-dlp are invaluable, even outside of YouTube.

There are important use cases for these tools outside of "free stuff".

150. soraminazuki ◴[] No.43376952{4}[source]
It's not free. Regardless of what the original intention was two decades ago, Google is putting everyone under mass surveillance and their manipulative algorithmic feeds are threatening our democracy. That's an enormous cost all of us are paying right now. If people don't like that, good luck trying to avoid it. Youtube is now so pervasive that not using it effectively means not participating in society.

But yeah, why not also attach our payment information to our watch history to make it even more efficient for Google to keep on what it's doing right now?

151. Dylan16807 ◴[] No.43376958{4}[source]
> prefer to get stuff for free rather than paying for it

This is how you describe a glorified VCR?

replies(1): >>43382100 #
152. furyofantares ◴[] No.43376965{4}[source]
Well as long as you don't know who owns the copyright and/or make an assumption that they'd be cool with it, must be good to go.
replies(2): >>43377213 #>>43406576 #
153. Dylan16807 ◴[] No.43376968{3}[source]
They're not talking about yt-dlp itself though.

But if they were, they probably would agree that it never should have been posted to HN, not even the first time they saw it on HN.

Not publishing at all would obviously be incorrect. You know they're not saying that.

154. pierrefermat1 ◴[] No.43377033[source]
Would really appreciate if you could add some options for download quality(with webm merge for 4k support), gave it a go and it just by default downloads the 360p MP4.
replies(1): >>43377558 #
155. Arainach ◴[] No.43377074{7}[source]
This is a weird take. What is an "ad", and how would you expect any company to remove in-video "ads" without rampant accusations of censorship?

If a channel posts a review of a piece of hardware that was sent to them for free by the manufacturer is the entire video an ad?

replies(4): >>43378171 #>>43379149 #>>43379652 #>>43383748 #
156. soulofmischief ◴[] No.43377187{7}[source]
It was a fiasco because it led to the repo being DMCA'd
157. shekhargulati ◴[] No.43377273[source]
We built Videocrawl [1] to enhance the learning and watching experience using LLMs. It handles the usual tasks like clean transcript extraction, summarization, and chat-based interaction with videos. However, we go a step further by analyzing frames to extract code snippets, references, sources, and more.

You can try it out by watching a video on Videocrawl, such as the OpenAI Agent video, by following this link [2]. LLMs have the potential to significantly improve how we learn from and engage with videos.

1. https://www.videocrawl.dev/ 2. https://www.videocrawl.dev/studio?url=https%3A%2F%2Fwww.yout...

replies(1): >>43399556 #
158. udev4096 ◴[] No.43377402[source]
Freetube, invidious and newpipe are still the best frontends imo
replies(1): >>43377918 #
159. jfim ◴[] No.43377476[source]
That's pretty great, just tried it. I'd have a few feature requests:

- Make it possible to delete downloaded videos

- Show more than just a few weeks worth of videos per channel. For example, if I look at @AndrejKarpathy I only see his latest two videos.

- Have a way to view a video at a reasonable size in between the small preview and full screen

- Add a way to download a single video without subscribing to a channel

Thanks for making it a Docker image, it's super easy to get it working with Docker compose!

replies(2): >>43377549 #>>43383321 #
160. Mindwipe ◴[] No.43377521{5}[source]
What?

Literally all those services have piracy problems, and pretty much any time piracy drops it's because of more effective DRM, not service.

replies(2): >>43378210 #>>43379677 #
161. modmodmod ◴[] No.43377549[source]
Thanks for the feedback! Some of the new additions are already wip :)
162. modmodmod ◴[] No.43377558[source]
Absolutely
163. mrmattyboy ◴[] No.43377588{5}[source]
I would say yes and no (leaning on the no)...

I think saying you don't have a right is fine... they are providing a service and dictating it's usage and you are using it.

So on the "closing your eyes". On one side, yes, allowing your browser to play the video and YT then being able to treat as a advert view means that youtube gets paid and the creator gets paid.

However... I would personally view this as can a person do this and how it works as a generalisation and I would say "no", because if everyone did this (why does just one person have the right to close their eyes), then (at least I'd imagine) the companies paying for advertising would see a drop in click-throughs and (I don't know what you call it.. but let's just say) more money. They'd then stop paying for adverts. Then no companies would want to pay for adverts and YT is no longer profitable (to YT or the creators).

replies(2): >>43379276 #>>43401194 #
164. arcosdev ◴[] No.43377622{5}[source]
The sad root of all things.
165. ◴[] No.43377688{5}[source]
166. getcrunk ◴[] No.43377722[source]
I get sign in to prove your not a bot all the time since the last few months esp on vpn. Too scared to use my home ip cus I don’t want my gmail to get banned with it
167. msravi ◴[] No.43377870{5}[source]
Maybe they'll come up with a solution that requires you to turn on your camera while on youtube so that they can detect if you have your eyes and ears unblocked during ads. Blocked-eyes-blocked-ears detected = popup that pauses the video and asks you to unblock before continuing.
replies(2): >>43378197 #>>43378857 #
168. rcarmo ◴[] No.43377918[source]
Didn’t invidious stop working?
169. globular-toast ◴[] No.43377984[source]
What I'd like is essentially a user-controlled caching layer for everything. When you view a webpage or video or something you are fully downloading all of that data, you might as well optimistically write it to a local cache. Then a browser extension could be made that says "save this version" which tells the caching layer to add a tag to all of the assets that were downloaded in this page view. It would create a tag that means all of those assets aren't garbage collected from your local cache and you retain your copy forever.

Super-charging this idea with IPFS is even better. Essentially a collective Internet Archive will be created with every version of every page someone has decided they are interested in, for whatever reason.

This kind of thing would be perfectly feasible with the web as it was designed, which was designed with caching in mind.

But, of course, big corporations like Google will fight hard to stop such a thing happening because they don't want you in control. They want to be in control. They hate peer to peer technologies because they can't control them.

170. Havoc ◴[] No.43378045{3}[source]
There was a thing couple months back where Google was AB testing stuff that broke FF. So not everyone experienced it

Went away about a week later

171. 01jonny01 ◴[] No.43378143[source]
I use skipvids.com as my frontend
172. LightHugger ◴[] No.43378144{4}[source]
the advertising industry doesn't have a right to invade people's privacy on an unprecedented level, and create a massive black market for reselling people's personal information. But they do, so adblocking is, at the moment, the ethical and morally correct option.

If you work in a part of the advertising industry with any kind of privacy invasion you deserve to lose your job and have your business be shut down, in some cases even jail time would be completely deserved. So no you don't need to allow ads for ethical reasons.

replies(1): >>43379291 #
173. lurk2 ◴[] No.43378171{8}[source]
> What is an "ad", and how would you expect any company to remove in-video "ads" without rampant accusations of censorship?

You can already do this with Sponsorblock.

> If a channel posts a review of a piece of hardware that was sent to them for free by the manufacturer is the entire video an ad?

Yes.

174. HeatrayEnjoyer ◴[] No.43378197{6}[source]
This is an actual black mirror episode
replies(1): >>43379094 #
175. lurk2 ◴[] No.43378210{6}[source]
> and pretty much any time piracy drops it's because of more effective DRM, not service.

Do you have any evidence to support your claim?

Music purchased on iTunes used to come with DRM. There were programs to get rid of it but they got shut down by Apple and were not easily accessible. Consumers pushed back on DRM and Apple eventually got rid of it.

Rather than leading to widespread piracy, most people just started renting their music from Spotify, Apple, or YouTube.

176. delduca ◴[] No.43378280[source]
Ten years ago I wrote a alternative frontend for YouTube in C++ (Qt & VLC), it worked pretty well!

https://github.com/skhaz/qt-youtube

177. modmodmod ◴[] No.43378399[source]
does it work on iOS?
178. modmodmod ◴[] No.43378402[source]
eventually
179. greenchair ◴[] No.43378434{3}[source]
you can change the name when you get the first take down notice :)
replies(1): >>43378849 #
180. mdhb ◴[] No.43378578[source]
So refreshing to see native web components and not some React monstrosity with 500 extra dependencies.
replies(1): >>43378805 #
181. dspillett ◴[] No.43378618{4}[source]
> Like it or not but YouTube is almost entirely funded by ads. You don’t have a right to use the service without paying.

I see your point, bit it isn't just the ads. I object to being stalked throughout my life online, they don't have the right to do that IMO.

Separate the ads from the stalking and maybe I'll just block or otherwise avoid the stalking and not the ads, but right now that is not remotely possible. I don't use sponsorblock for instance, the main extra stuff that circumvents can't be stalky, though I do manually skip when I've heard the same scripted-by-the-advertiser-to-try-sound-natural part already (wow, so your favourite part of the service is exactly the same as the other two podcasters I've listened to this day? In exactly the same words? That really sounds like a recommendation from you personally as a genuine user… (actually, this can sometimes be a useful signal of how little trust I should put in their other opinions!)).

replies(2): >>43380052 #>>43381681 #
182. borgdefenser ◴[] No.43378703[source]
I am almost a month into having a Perplexity subscription and I am not sure I can not have a deep research subscription at this point.

I have found youtube videos this month that I don't know how I would have found otherwise that were just part of the sources for what deep research came back with.

It has really created the opposite problem for me is I have so much good information I don't even know what to do with it right now. I am probably taking a month off to just sort through what I found this past month.

183. ndriscoll ◴[] No.43378798{7}[source]
At least when I look, YT premium says it is $140/year (or $276/year for a family plan), and Netflix is $216/year. Spotify is $144/year. It's certainly possible to find drives at ~$10/TB. Call it $15/TB if you don't get a great deal and if you want to add some parity.

The more interesting point though is that at ~5 GB/hour (a decent bitrate, especially for youtube) and $15/TB, you're looking at ~$0.075/hour of video. If something isn't worth $0.08 to keep, is it worth your time to watch? This is probably a question media companies would prefer you not ask yourself.

replies(1): >>43380553 #
184. modmodmod ◴[] No.43378805[source]
Thanks! It is definitely not the cleanest code I've written but I'm slowly making it cleaner and ready for OSS contributions. Learned a ton along the way too, which makes this all worth it nevertheless.

I'll use the common excuse: I jotted this project down for myself without the thought of publishing it ^^

185. modmodmod ◴[] No.43378830{3}[source]
it seems that in private browsing (or generally if you're not logged in to GitHub) it doesn't show
186. modmodmod ◴[] No.43378849{4}[source]
good point
187. smitelli ◴[] No.43378857{6}[source]
"Say McDonalds to end commercial" https://www.snopes.com/fact-check/sony-patent-mcdonalds/
188. nkmnz ◴[] No.43379007{4}[source]
> Like it or not but YouTube is almost entirely funded by ads. You don’t have a right to use the service without paying.

Am I still allowed to close my eyes and turn down the volume when some ad is shown?

replies(1): >>43379085 #
189. latexr ◴[] No.43379085{5}[source]
Not if the ad industry gets a say in it.

https://www.snopes.com/fact-check/sony-patent-mcdonalds/

190. latexr ◴[] No.43379094{7}[source]
https://en.wikipedia.org/wiki/Fifteen_Million_Merits
191. latexr ◴[] No.43379149{8}[source]
> What is an "ad"

Considering YouTubers have to disclose paid promotions, this isn’t nearly as grey as your question suggests.

https://support.google.com/youtube/answer/154235

192. greggyb ◴[] No.43379185{3}[source]
Does this have an apparent impact on your recommendations?
193. margana ◴[] No.43379276{6}[source]
Even entertaining the idea is extremely disturbing and dystopian. Having control over what we watch and what we listen to should be basic human rights. And those are inalienable, meaning we can't sign away those rights, not in a contract, not in any terms of service.

People who accept that as something a company should be allowed to do are a massive problem. Because of you, they might actually do it. It will start by making sure you cannot mute the sound in any way, designing hardware in a way to enforce that - devices will start overriding the use of external speakers and play ads from internal ones to make absolutely sure you haven't muted it. Next they will force always-on cameras on us which will make sure our eyes are open and looking at the ad. Next we will have brain implants to make sure you're actually paying attention and not thinking about something else.

I find it extremely disturbing that you don't feel disgusted about even thinking of "yes".

replies(1): >>43380337 #
194. syeare ◴[] No.43379291{5}[source]
Can you iterate on that? I would like to understand what you are saying. By jail time, do you mean advertisers on YouTube have done such a malicious thing? YT did not block these efforts?
195. margana ◴[] No.43379339{5}[source]
Piracy isn't even the main use case of yt-dlp. It's archival of videos that you want to keep a copy of in case something happens to the video. There is literally no way to get that "feature" by paying Google. But you are correct that yt-dlp would not be necessary if Google offered an option to download videos (also in an automated way because many people have something set up to archive certain videos automatically).
196. CuriouslyC ◴[] No.43379583{4}[source]
And we'll have middleware that detects and splices out commercials based on frame fingerprints not long after. People hate ads.

It'll definitely trouble the non-technical set though.

replies(1): >>43384414 #
197. samrus ◴[] No.43379634{4}[source]
This is not correct. Look at steam, PC gamers overwhelmingly choosing paid DRM controlled games over free piracy, even for small indie games that have basically no protections

Ill say again what gabe newell said. Piracy isnt a price problem, but a service issue. Its convenient, if you can make a legit way to get the product thats as convenient for the user as piracy, then they will pay for it

replies(2): >>43385839 #>>43436647 #
198. samrus ◴[] No.43379652{8}[source]
> What is an "ad", and how would you expect any company to remove in-video "ads" without rampant accusations of censorship?

This is solved. Crowdsourcing. Look up sponsorblock

199. samrus ◴[] No.43379677{6}[source]
Counterexample: steam

They seem to be the only ones who get how piracy can be fought. And its no secret either, gabe newell has that "piracy is a service issue" quote for anyone to read. Its just that these companies dont want to consider not squeezing the life out of their users for shareholder benefit

replies(1): >>43382118 #
200. scosman ◴[] No.43379727[source]
Potentially dumb question: if YouTube.js works in browser - can/has someone made a YouTube player that’s just a static page? Is there a need for a backend?
replies(2): >>43386773 #>>43389956 #
201. new_user_final ◴[] No.43379904{3}[source]
Disabling YouTube history makes two additional changes: no more "algorithmically curated" videos in your YouTube homepage and no more YouTube Shorts rabbithole.
replies(1): >>43382365 #
202. ◴[] No.43380048{3}[source]
203. 999900000999 ◴[] No.43380052{5}[source]
You don't need to use the service.

But at the same time if you have an understanding that their business model demands you accept their terms of service, so they can fund the product, your basic options are participating or not.

The vast vast majority of the time I watch YouTube it's via an official client, and if you feel so strongly about your privacy I'm sure you're knowledgeable enough to sandbox your browser. You can always spin up a VM just for YouTube and run Chrome inside of that.

I rarely download public domain videos for music projects. But this gets harder every week. Eventually I'll just have to grab my phone with an analog audio jack and manually record back into my computer.

Or just download the public domain videos from another site. Yt-dl makes this phenomenally easier, but I definitely understand YouTube's motivations in blocking it.

204. imp0cat ◴[] No.43380192{5}[source]
So why not just keep Smart tube installed on your TV?
205. yyhhsj0521 ◴[] No.43380337{7}[source]
This is like saying you have the rights to mute your work meetings. Sure you do, but you just won't be employed anymore. I don't see that as a problem, because being employed and watching YouTube are not essential services nor human rights.
replies(1): >>43436493 #
206. Joel_Mckay ◴[] No.43380553{8}[source]
I don't think your entire family will be streaming 4k at the same time on a Comcast budget connection, as the NOC would start capping your bandwidth rather quickly.

Something about media compression that drew our attention to quality versus efficiency:

"Typically, the production style of low quality media of the same duration creates smaller compressed video data." (Joel's corollary 6)

This was mostly because the producers increased the number of re-used video clips like stock-footage/B-roll, lower grade non-broadcast quality audio, and filming style focused on simpler tripod work with low-textured similar looking environments at fewer locations. Thus, the self-similar nature of low budget films made relatively smaller files, and were compressed into shorter track lengths on storage media.

While the budget constraints are very indicative of bad film, it does not necessarily always mean relatively smaller video files for the same media playtime indicate lame content. However, of the thousands of titles we processed at that company, it was correlated most of the time if all other factors were held the same. Now some people did like "The Chronicles of Riddick: Pitch Black", but with perceptual compression it was a tiny track-length compared to most other films.

I'd wager streaming media ultimately has similar unconscious fiscal incentives to create lower quality content that decreases distribution costs.

Best of luck =3

207. jhasse ◴[] No.43381393{4}[source]
Because it's such an integral part of every day life for many people.
208. wingworks ◴[] No.43381681{5}[source]
re- the sponsor blocks. I find it quite eye opening too. Some creators I follow have created there channel with an image of trustworthiness, and then they have a sponserblock scripted word for word same as other channels... That really lost them most of their credibility in my eyes.

If they're willing to pretend they use something and love it for ads, then I don't know if I can watch there stuff. If they just say, xyz company has paid use to advertise this, we tried it for a few days, we found it helpful, that would be fine, but don't pretend/lie that you've been using it for years.

209. wingworks ◴[] No.43381772{5}[source]
Riight. I subscribed once, seeing they offered a download option. And it downloaded like a 720p terrible quality video... I unsubscribed.
210. wingworks ◴[] No.43381794{3}[source]
Seeing how people still seem to find a way to get the raw video data from the big paid streaming services (e.g. netflix), and the likes of bluray, I feel you are right.

Where there is enough demand, people will find a way.

211. Gigachad ◴[] No.43382100{5}[source]
What is describing is a platform that reimplements the YouTube frontend with the primary purpose being not having ads without paying.
replies(1): >>43383587 #
212. Gigachad ◴[] No.43382118{7}[source]
Games have the best DRM of all though. They have extremely complex to crack software drm, integrate with 3rd party servers for online, and run the risk of installing malware if you get a bad cracked copy.

Steam does do a great job of making stuff accessible and convenient. But plenty of people would still pirate over paying $90 for the new game if it wasn’t so hard.

replies(1): >>43383686 #
213. littlestymaar ◴[] No.43382217{4}[source]
> YouTube is a weird position. A lot of content is public domain and should be freely downloaded. Other content isn’t.

It depends on the jurisdiction actually. In mine (France) and a few others, the right to save material is granted to every citizen no matter the license of the said material as long as the copy is made for private use only (it's called «droit à la copie privée» which translates to “right to private copy”).

replies(2): >>43382989 #>>43383205 #
214. freehorse ◴[] No.43382365{4}[source]
Right. This works against personalisation (and thus addictiveness I assume). I use an extension (unhook) that basically redirects youtube.com to youtube.com/feed/subscriptions, and hides any shorts, so I can keep my youtube history.
215. jrm4 ◴[] No.43382465{4}[source]
Pretty much everything that's

- High fixed cost

- Low or zero marginal cost

and

- very important to a lot of people

fits the bill for a public service?

216. wlonkly ◴[] No.43382960[source]
> make youtube great again

I wish we would all just stop doing this. At least fora bit.

replies(1): >>43383312 #
217. wlonkly ◴[] No.43382989{5}[source]
Canada also has private copying (and pays a levy on blank media to pay for it, although at this point we're pretty firmly out of the blank media era).

https://ised-isde.canada.ca/site/strategic-policy-sector/en/...

(What a classic Canadian government URL that is.)

218. 999900000999 ◴[] No.43383205{5}[source]
Does this mandate American companies provide a mechanism for a personal copy ?

In theory YouTube could geo lock these features if made to implement it.

replies(1): >>43383395 #
219. modmodmod ◴[] No.43383312[source]
if you don't get the sarcasm, I can't help you.
220. modmodmod ◴[] No.43383321[source]
tried to find a solution for your 3rd point, would love to get your feedback
replies(1): >>43392570 #
221. littlestymaar ◴[] No.43383395{6}[source]
No, unfortunately, and DRMs are still legal. Which is a shame given that we have to pay a tax to the copyright industry whenever we buy a storage media (be it an SD card or an HDD) in exchange for this right…

What I mean is that there's no legal reason for Youtube to prevent downloading their videos (they can't be sued by IP holders for providing a download link for that matter).

replies(1): >>43384589 #
222. Dylan16807 ◴[] No.43383587{6}[source]
It does a bunch of useful things and that's one of them.

Also the videos are free either way. It's true that people are avoiding paying for an ad removing feature, but installing your own software to get features is pretty reasonable.

And ad removal is well established as a feature people use and it being fine that they do so.

223. Dylan16807 ◴[] No.43383686{8}[source]
The DRM provided by steam itself is pretty basic and crackable.
224. Dylan16807 ◴[] No.43383748{8}[source]
> What is an "ad"

While the line is fuzzy, there's definitely a line. For example, when a video cuts away from the content to talk about a sponsor that's a clear ad.

> how would you expect any company to remove in-video "ads" without rampant accusations of censorship?

Removing would be somewhat difficult. Banning would not be complicated. Companies word those kinds of agreements all the time.

> If a channel posts a review of a piece of hardware that was sent to them for free by the manufacturer is the entire video an ad?

I'd say it depends, but the answer doesn't really matter. That's a straightforward category that can be allowed or not allowed directly, no need to worry about semantics.

replies(1): >>43385130 #
225. thomassmith65 ◴[] No.43384414{5}[source]
I look forward to the day (if it ever comes) that on-device AI is powerful enough to identify commercials in podcasts and splice them out.
226. 999900000999 ◴[] No.43384589{7}[source]
So does that mean if you watch Netflix in Canada or France you can send a letter requesting a copy of their media ?

It seems like a good idea, Bojack Horseman is probably going to be taken down at some point, but enforcement remains elusive.

replies(1): >>43386141 #
227. Arainach ◴[] No.43385130{9}[source]
HN is such a weird place. "Free speech" libertarianism when it comes to companies restricting hate speech on their platforms while simultaneously advocating for companies to ban sponsored content.
replies(3): >>43385256 #>>43389510 #>>43389518 #
228. Dylan16807 ◴[] No.43385256{10}[source]
I have taken neither of those positions. And I would not take the first position.

Even so, I can see how someone could have those opinions if they strongly distrust attempts at restricting hate speech. The desire for a platform that lets you say whatever you want, but not in exchange for money, is something that makes sense.

229. closetkantian ◴[] No.43385839{5}[source]
Yup. Just look at Spotify for an example. Almost no one uses Napster or anything like it anymore
230. littlestymaar ◴[] No.43386141{8}[source]
You can send them a letter, and they can comply without infringing any agreement made with the copyright holder, but they don't have to.
231. scosman ◴[] No.43386773[source]
To answer my own question: "To use YouTube.js in the browser, you must proxy requests through your own server"
232. ◴[] No.43389510{10}[source]
233. jjulius ◴[] No.43389518{10}[source]
Sounds like you're hearing one user express one opinion, another user express a different opinion, and are trying to distill them into a singular "HN" opinion.

I don't think it works that way.

234. modmodmod ◴[] No.43389956[source]
hey scosman, let me give it a try: I don't really know if it could work, but I have a feeling it won't work mainly due to CORS (regardless if the app is served from http or file protocol) in the browser
235. jfim ◴[] No.43392570{3}[source]
That works, it makes it possible to watch the video now. :-)

The only thing that had me stumped was that to add a subscription one needs to press enter, I don't recall if that was the behavior before.

Appreciate all the changes!

236. benkaiser ◴[] No.43398361{3}[source]
On this same topic, I just launched an app that lets you use your offline videos in an interface that is easy to use for kids.

https://play.google.com/store/apps/details?id=com.kaiserapps...

I stuck to a one-off payment, rather than the garbage subscription models all the other parenting apps use.

replies(1): >>43407522 #
237. dockerd ◴[] No.43399556[source]
How many active users do you have?
238. ebri ◴[] No.43401122[source]
Stop this you’re getting yt dlp shut down you dimwit
replies(1): >>43409520 #
239. jasonfarnon ◴[] No.43406576{5}[source]
did someone, outside your imagination, say it was "good to go"?
240. jv22222 ◴[] No.43407522{4}[source]
What we find essential about safe vision is that the kid can search like normal but it's limited to the approved channels. With about 30 (highly curated) channels the kid can find a lot of safe content.

It also generates an updated dashboard page from new stuff from all the creators, also essential.

The offline thing has never come up for us. They do a yearly sub $29.99, happy to pay. Just an FYI.

replies(1): >>43408722 #
241. benkaiser ◴[] No.43408722{5}[source]
I'm quite curious how they go about licensing the content, maybe they just pay the creators a cut of the subscription fees. Or is it really just scraping youtube in some form?

As for the search you mentioned, that might come into it for an older range, for my little ones they still can't read or spell yet, they just want to click on the thumbnail that looks the most engaging at any random time.

242. modmodmod ◴[] No.43409520[source]
love you too
243. toomuchtodo ◴[] No.43431344{4}[source]
I believe I may have found something that is headed this way:

https://www.graze.social/

https://www.graze.social/blog/grazer-algorithm-engine

https://github.com/graze-social/grazer

244. tmcdos ◴[] No.43436493{8}[source]
Then the correct solution would be to allow everyone just pay $1 per month for watching Youtube without any ads. Youtube will be funded and users will see no ads. But I suspect that even in that case Youtube will still want to show ads - even though the users would be paying for NOT seeing ads ...
replies(1): >>43510240 #
245. aaronbaugher ◴[] No.43436647{5}[source]
Right. I haven't even considered pirating a game since GOG became a thing.
246. yyhhsj0521 ◴[] No.43510240{9}[source]
Why is this correct? Youtube is a private company. It's very much allowed to charge $200 per month while playing tons of ads for you. Youtube sets the price and its policy, not the users.