Live data from Hacker News

NewPipe – ad-free, open-source Android YouTube client

newpipe.schabi.org

101–110 of 614 posts

Re: NewPipe – ad-free, open-source Android YouTube client

#101

Earlier quoted context omitted.

I take it you're not familiar with youtube-dl?

That’s not live playback, and I think it’s a scraper rather than using the API.

Yes, it has live playback with mpv and you can even use it on Livestreams.

Re: NewPipe – ad-free, open-source Android YouTube client

#103

Watching youtube videos using Google's bandwidth, without watching any ads or paying for sub, I don't see how this could be legit in the long term.

From google's perspective, I would assume that it is much like MS allowing software pirating: It doesn't matter if you watch the ads as long as you don't watch the ads on youtube.

Google needs your preferences more than they need to show you an ad immediately. They can also show you an ad on their search space or any of the sides that use the Google ad network. It actually might be cheaper for them to show you the ad elsewhere when they don't have to pay the youtube content creator as I would assume that the creators don't get any money if their audience doesn't watch the immediate ads in the video.

Re: NewPipe – ad-free, open-source Android YouTube client

#104
something I've always wondered:

why hasn't anyone built a fully-featured desktop Youtube front-end experience? With, like, borderless floating video (a la Firefox's floating video feature), dimming the desktop, a search experience that doesn't bombard you with clickbait garbage, etc?

it seems like Youtube.com is really just a fancy mp4 player, targeting static video content.

does Youtube actively do anything to prevent such clients from existing? What's their stance on them? Will they one day change the service so the video stream urls are generated randomly, or obfuscated, and break every 3rd party client?

Re: NewPipe – ad-free, open-source Android YouTube client

#105
post #32

Isn't it against Google's terms and conditions to run such an app that plays YouTube videos without playing the ads too? I remember reading about that.

Most likely. I understand the appeal of these types of applications but it really just comes off as entitled IMO. Just watch the ads to support the content creators you care about - it isn’t that hard. I imagine this will be an unpopular opinion here though.

Oh we can discuss payment for google services as soon as they pay me for all the data they collect on me all over the internet and my phone - it isn't that hard.

Re: NewPipe – ad-free, open-source Android YouTube client

#106
post #53
post #43

Earlier quoted context omitted.

I think most people get enough benefit out of YouTube to warrant the fee. But advertisements allow the platform to be available to anyone with an internet connection. Fair trade off I’d say.

Except for all the entitled people in this very topic who demand this service to work for free, refuse to pay for subscription and still don't want ads either.

It's not simply about the consumers. Google is playing a balancing game between pushing ads on enough people to make the service sustainable, while still willingly allowing the people who want to block ads to do so.

With their resources and the nature of the service, they could easily win the cat-and-mouse game against ad-blocker devs if they wanted to.

The reason they don't, is because they actually want to keep those "entitled people" on their platform, in order to avoid giving competing platforms an opening to grow their own communities. They know there is a substantial part of their userbase who would simply not use their service if they had to either pay or endure the vanilla experience.

Re: NewPipe – ad-free, open-source Android YouTube client

#107

Earlier quoted context omitted.

I take it you're not familiar with youtube-dl?

That’s not live playback, and I think it’s a scraper rather than using the API.

Ytdl is use by other programs as a backend and can so indirectly support streaming rather than downloading; ex. if you have both installed, you can `mpv $YT_URL` and it'll work.

Re: NewPipe – ad-free, open-source Android YouTube client

#108

Cause fuck content creators right? Who do those jerks think they are putting all that time, energy and money into creating content and then expecting to earn a living from it? They should just give it all to me for free!

> They should just give it all to me for free!

They do. No one keeps them from charging for their work.

Re: NewPipe – ad-free, open-source Android YouTube client

#109

Earlier quoted context omitted.

That's not piracy. Youtube is sending you packets, out of their own choice. It's my own right to save those packets(without re-distributing) them and watch them in any form I like. Playing in the background is not a "feature", it's a basic device capability, the fact that YouTube went out of their way to prevent it does not make it right, imagine if the browser client had stopped playing when you went out of focus -…

No, that's not how any of this works. Google has terms of use on their service. You are violating those terms of service. This is completely cut and dry.

Which part of the terms does it violate?

Re: NewPipe – ad-free, open-source Android YouTube client

#110

I have tried NewPipe, but I guess I'm not its target user. I use YouTube frequently, but I almost always just watch my subscriptions. By not having a login system, it is basically rendered useless despite how nice it is to be ad-free and having a much cleaner UI (I knew you can import subscription, but I sub and unsub channels constantly so it becomes a pain very quickly.) I'm currently using YouTube Vanced instead.

Well, I've been there with having to implement Google's login outside Google, and I can say that it is most definitely non-trivial.

To get the official Google token, you must go through a massive wad of obfuscated JavaScript in a browser VM. It uses a thing called "BotGuard" for which barely any information is available online to prevent automated logins, and apparently the code changes on every request to the login form. I know this from poking around at the page source and seeing a blurb advertising their credential security division slipped in at the top, like they just know that the only way you're getting that token is if it's exactly how Google and that security division wanted you to, and they felt the need to inform everyone attempting to reverse engineer the thing by looking at the source what they think of their effort.

This is the reason why we don't have Google login in another unofficial YouTube frontend called invidious[1] and youtube-dl[2].

That's right, not even youtube-dl can handle logging in to YouTube since about April 2019. That was about the time that Google apparently got around to patching their auth endpoint so you have to run their obfuscated JavaScript if you want in. Since then scores of issues reporting 400 responses from trying to download Watch Later or private playlists were posted on youtube-dl's tracker, collected in the issue I mentioned. Their response? Close it as a duplicate without, well, any other response. None as of present writing, eight months later. Exactly the same response as nearly every other issue reporting the same error.

That is a misstep on youtube-dl's part, and has greatly affected my impression of the project's leadership, but part of me also thinks that they don't want to admit that it's nearly impossible to get past a system Google specifically designed to be impossible for third-party clients to get past.

[1] https://github.com/iv-org/invidious/issues/754

[2] https://github.com/ytdl-org/youtube-dl/issues/23860

Post reply on HN