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.

  • pastelsquirrel@beehaw.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    can definitely recommend this, but just a head’s up - Google has a habit of hitting the main instance with rate limiting, which causes videos to not load until it gets fixed. but thankfully Piped has multiple instances, so if the main one is down, you can keep watching.

    • zxo@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Yep, Piped uses the NewPipeExtractor to load videos, just like NewPipe. However, Piped runs it server side, and NewPipe runs it client side. YouTube likes to rate limit the big instances too, so all you have to do is use a smaller one like il.ax or piped.adminforge.de.

  • fades@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Excellent timing! With the rumblings of YT attacking anti-ad users and me using my new iPad Pro for watching stuff on the go, I’ve just started looking into side-loading.

    Looks like I’ll be going with an app that utilizes this fw. Good share!

    • chris.@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      eh, i don’t think it’s fair to discount a youtube frontend for having a bug, especially not a frontend as new as this one. projects at this early a stage always have issues, & youtube frontends have to deal with the added bonus of google randomly rate-limiting & consistently trying to break them. youtube frontends are always going to have issues & need constant updates by nature, there’s not much any of them can do about it

  • Aurailious@beehaw.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Do any of these frontends have a “watch later” function? What I really need is the “remove watched” button, since its just a playlist.

  • lowleveldata@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Not working on firefox

    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)