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!

  • @over_clox
    link
    55 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 <details><summary><b>Crash log </b></summary><p>
    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)
    
    

    </details> <hr>