Anyone who’s been using privacy-respecting frontends for some time will recognise Piped. A YouTube frontend with no ads, integrated SponsorBlock, return dislikes, and a customisable UI.

Piped also allows you to subscribe to as many channels as you want without ever logging into a Google account. You can export your subs list from YouTube and import them to Piped seamlessly.

If you’ve never heard of it, give it a glance at https://piped.video. For more instances, check here.

    • frogman [he/him]@beehaw.orgOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      that’s weird, it’s working fine for me. maybe you could try hopping to a smaller instance and see if that helps? maybe it’s also a regional thing im unaware of.

      • AnonTwo@kbin.social
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        EDIT: Found what someone else said. Basically have to bounce instances and find one that it’ll work on, since they rate limit instances at times…

        Initial player response is not valid

        org.schabi.newpipe.extractor.exceptions.ExtractionException: Initial player response is not valid
        at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:904)
        at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
        at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:78)
        at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:73)
        at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68)
        at me.kavin.piped.server.handlers.StreamHandlers.lambda$streamsResponse$0(StreamHandlers.java:55)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)