this post was submitted on 10 Jul 2024
163 points (98.8% liked)

Open Source

31710 readers
116 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

Has NewPipe v0.27.0 stopped working for anyone else? It won't play anymore. It loads the video page and comments, but throws an error when attempting to play or download the video. I've submitted an error report, but was wondering if anyone else is experiencing this.

Edit: thank you, everyone! I figured it was google being a giant turd again, but want sure, since it worked perfectly fine for me yesterday, and I didn't see anything pop up on Lemmy yet. I understand the logistical and costing nightmare of this, but we really need a FOSS decentralized video sharing platform to take hold and take off. Let google and other bigturdtech die where they made their beds.

Update: newpipe 0.27.1 was just released, which fixes this deliberately google-caused issue. As I understand, some other frontends implemented their own fixes, too. These teams are amazing!

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 67 points 5 months ago (1 children)

Yup, Google are launching their yearly attempt to convince folks YouTube premium is worth it.

Think of this time not as an annoyance, but as a time to reflect on how shitty Google has become.

[–] [email protected] 16 points 5 months ago

Lol I don't need this to remind me. I already know and think of it (regrettably) often.

[–] [email protected] 66 points 5 months ago (2 children)

YouTube changed something about their API to break 3rd party apps again. youtube-dl is also broken, but they've found the issue already, so it'll likely be fixed after a while.

GrayJay and YouTube ReVanced still work in meantime.

[1] https://github.com/TeamNewPipe/NewPipe/issues/11255

[–] [email protected] 4 points 5 months ago (1 children)

I wonder why grayjay is still fine but youtube-dlp isn't. strange

[–] [email protected] 4 points 5 months ago (1 children)

Same, i tried Grayjay today and i was surprised about how well and reliably it worked. Does someone know why?

[–] [email protected] 6 points 5 months ago* (last edited 5 months ago) (1 children)

My guess (and it's only a guess, I haven't looked at the source code) is that the scraping is being done on a server end that they can update without having to push an app update.

edit: my guess was wrong, I found where the source code is and they do the parsing locally - however it's a plugin that I assume gets loaded in on app start so they can still update it without having to publish a new apk. this is the fix

interestingly although Grayjay itself is proprietary this plugin is Affero GPL licensed.

[–] [email protected] 3 points 5 months ago

Woah, thanks for the insight!

[–] [email protected] 2 points 5 months ago

Yt-dlp still works for me on Android, but only for h264 videos. When I try to download VP9, I get an error.

[–] [email protected] 30 points 5 months ago* (last edited 5 months ago) (1 children)

I've switched to FreeTube for now, it still works using the Invidious API. This is happening because YouTube is testing forced login to watch videos or use the API. There is a workaround it seems, but we'll have to wait for all the major clients to roll it out.

[–] [email protected] 16 points 5 months ago

I really want to see what the fuck google will do for embedded videos or shared videos on chats like discord.

[–] [email protected] 12 points 5 months ago (1 children)

Yup, same here. Youtube broke something so you'll have to wait for an update. Grayjay is still working for me if you need another app to see videos.

[–] [email protected] 23 points 5 months ago* (last edited 5 months ago) (2 children)

Just in case this matters to OP or anyone else in this thread, Grayjay isn't Open Source, despite Rossman's and FUTO's claims to the contrary. Its license disallows any commercial use of Grayjay, and also disallows removing any features related to paying FUTO. Which disqualify Grayjay as "Open Source" by the OSI's definition.

And consequently, F-Droid won't distribute Grayjay unless they change their license.

[–] [email protected] 14 points 5 months ago (1 children)

AFAIK FUTO/Rossmann, to their credit, stopped trying to openwash themselves. They created their own phrase "source-first" to describe their proprietary EULA.

That doesn't change the fact that it's proprietary and not worth promoting here.

[–] [email protected] 6 points 5 months ago* (last edited 5 months ago)

Oh! That's good to hear. Honestly, that issue has kindof pissed me off enough at Rossmann specifically that I kindof quit watching his YouTube videos and stuff. So I very much haven't been following him or FUTO.

I wonder if the FUTO website still claims that they require all projects to be or have a plan to become specifically "Open Source".

Edit: Yup. They still say "All FUTO-funded projects are expected to be open-source or develop a plan to eventually become so" on this page. Maybe that means that they intend for Grayjay to "develop a plan to eventually become" properly Open Source and not just "source first".

[–] [email protected] 5 points 5 months ago

Agreed, but it is working, you don't HAVE to pay, and I can remain anonymous.

That's good enough for me.

[–] [email protected] 12 points 5 months ago* (last edited 5 months ago) (2 children)

I am tired of big company bullshit. I don't care anymore. YouTube was the only big brother service which I can't replace but now I don't give a single fuck.(They IP blocked me on their official site)

[–] [email protected] 5 points 5 months ago (1 children)

They IP blocked me on their official site

So,... What did you do?

[–] [email protected] 5 points 5 months ago

Just watch on their website without account. That's all.

[–] [email protected] 2 points 5 months ago (1 children)
[–] [email protected] 3 points 5 months ago

Nope, Now I use VPN if I have to watch something Goddamn I didn't have static IP.

[–] [email protected] 8 points 5 months ago

I've exactly the same problem since yesterday. Didn't search for a solution, i usually just wait for next release when problems like this appears.

[–] [email protected] 7 points 5 months ago

Most Piped instances are also not working because they use NewPipe Extractor under the hood.

As someone else said in this thread, I have also temporarily switched to FreeTube for Android, because a few of the Invidious instances are still working fine.

The nice thing about the FOSS world is that it's pretty easy to import subscriptions and other stuff from NewPipe to FreeTube.

I hope this YouTube fuckery is handled soon. I love NewPipe way more every time it successfully deals with the YT weirdos.

[–] [email protected] 6 points 5 months ago (1 children)

Do you have a link to the main tracking issue with NewPipe? I tried to look through their GitHub repo, but most of the issues I saw were about the 59-second bug, or they had been closed as duplicate without linking to the duplicate issue.

I have a 1.5 hour commute, and watching downloaded videos on NewPipe is a major part of my strategy for getting through it.

[–] [email protected] 3 points 5 months ago (1 children)
[–] [email protected] 3 points 5 months ago

I don't think that's the right issue. The behavior I see is a network error toast message that says check the notification for details (with no notification). This issue says the behavior is the "content unavailable" screen, which I don't see.

[–] [email protected] 6 points 5 months ago

This sometimes happens when youtube changes something, usually fixed after some days.

[–] [email protected] 5 points 5 months ago (1 children)

Where else should I publish videos as well as youtube?

[–] [email protected] 9 points 5 months ago

Not entirely sure. I would say PeerTube, maybe? There are others, like Odysee, but they tend to have interesting communities (to stay within rules of conduct). But YouTube was similar in its early days, too, so :shrug:

[–] [email protected] 5 points 5 months ago (1 children)

we really need a FOSS decentralized video sharing platform to take hold

I'd love for that to happen, but without being paid by a central company, content creators won't...create content. Will it work with content creators own sponsors? Mmm...I don't know

[–] [email protected] 10 points 5 months ago (1 children)

Early YouTube was exactly this, though. Content creators creating for the sake of the content. Sponsors helped a lot, sure, but the vast majority did it without them. Also, current YouTube, many content creators don't or can't monetize. They still create.

[–] [email protected] 2 points 5 months ago (1 children)

Yes, you're right. Are we able to go back? I mean, do they want to go back from being paid to almost nothing? And if I'm not mistaken, professional YouTubers produce a quality of videos that didn't exist back in the days.

load more comments (1 replies)
[–] [email protected] 4 points 5 months ago

Damn, same here. I copied the error report, YouTube is apparently being fucky again...

Exception

  • User Action: play stream
  • Request: Player error[type=ERROR_CODE_IO_BAD_HTTP_STATUS] occurred while playing https://www.youtube.com/watch?v=Z0GFRcFm-aY
  • Content Country: US
  • Content Language: en-US
  • App Language: en_US
  • Service: YouTube
  • Version: 0.27.0
  • OS: Linux motorola/lake_revvl_n/lake_n:10/QPW30.142-Q3-28-25/4cbcf:user/release-keys 10 - 29
com.google.android.exoplayer2.ExoPlaybackException: Source error
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:644)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:616)
	at android.os.Handler.dispatchMessage(Handler.java:103)
	at android.os.Looper.loop(Looper.java:241)
	at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 403
	at org.schabi.newpipe.player.datasource.YoutubeHttpDataSource.open(YoutubeHttpDataSource.java:422)
	at com.google.android.exoplayer2.upstream.DefaultDataSource.open(DefaultDataSource.java:263)
	at com.google.android.exoplayer2.upstream.TeeDataSource.open(TeeDataSource.java:52)
	at com.google.android.exoplayer2.upstream.cache.CacheDataSource.openNextSource(CacheDataSource.java:796)
	at com.google.android.exoplayer2.upstream.cache.CacheDataSource.open(CacheDataSource.java:609)
	at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:84)
	at com.google.android.exoplayer2.source.chunk.InitializationChunk.load(InitializationChunk.java:99)
	at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
	at java.lang.Thread.run(Thread.java:919)

[–] [email protected] 4 points 5 months ago (1 children)

PipePipe works for me now with 3.5.0.

[–] [email protected] 1 points 5 months ago (1 children)

It's not in fdroid, yet. Hopefully soon! Thanks!

[–] [email protected] 2 points 5 months ago (1 children)

No it's not. I only found it when I opened PipePipe and it popped up there's a new update. Installed it outside of fdroid

[–] [email protected] 1 points 5 months ago

Ah ok cool. I'm glad they have that option.

[–] [email protected] 4 points 5 months ago

It happened on and off the past two weeks or so but was considered not a bug in an earlier report I saw. I also encountered it a few times, but since about 24 hours ago I have had no luck playing anything.

Likely changes or countermeasures on G's side, or part of the embedded as changes that is being talked about, is my guess.

[–] [email protected] 3 points 5 months ago (1 children)

Piped and Yewtu.be as well.

[–] [email protected] 1 points 5 months ago (1 children)

My local Piped instance still works.

[–] [email protected] 1 points 5 months ago

That's good. Maybe there will be a fix soon.

[–] [email protected] 2 points 5 months ago (1 children)

Does someone know why Grayjay works perfectly?

[–] [email protected] 1 points 5 months ago

I don't believe they don't use the YouTube API. So the changes Google might make wouldn't necessarily affect Grayjay.

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago) (9 children)

Yo! Grayjay still works!

https://grayjay.app/

Edit: I didn't realize people were so sensitive about alternative options. I'm not a NewPipe developer, so I can't fix it, but I have confirmed that as of right now it isn't working.

Use whatever app works for you, IDGAF

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago) (1 children)

It casts?! I'm sold!

But I'm not sure how i feel about downloading an apk like that.

[–] [email protected] 1 points 5 months ago

Hey, it's a damn fine app, but at the same time don't take my word on it..

https://youtube.com/watch?v=KaoKSvd2mYo

load more comments (8 replies)
load more comments
view more: next ›