77

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.

all 41 comments
sorted by: hot top controversial new old
[-] pastelsquirrel@beehaw.org 11 points 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.

[-] fades@beehaw.org 6 points 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!

[-] james@lemmy.jamesj999.co.uk 6 points 1 year ago

Inb4 YouTube starts charging for API access… too soon? :(

[-] zxo@sopuli.xyz 7 points 1 year ago

Piped (and similar projects like NewPipe, Invidious, and FreeTube) scrape YouTube instead of using an API; so just like Nitter, they won't be affected by a paid API.

[-] romano@lemmy.shtuf.eu 12 points 1 year ago

Ironically Nitter stopped working lately, since Twitter started requiring users to be logged in to read anything.

[-] AbelianGrape@beehaw.org 0 points 1 year ago

Invidious does use a YouTube API. FreeTube uses Invidious, so probably same story there. I don't know about the others.

I recently had a back and forth with one of invidious's developers. Judge for yourself.

[-] nameless_prole@kbin.social 3 points 1 year ago

I'm sure they're watching the reddit situation very closely.

[-] b9chomps@beehaw.org 5 points 1 year ago

I use it for about a year new. There are a few hiccups now and then, but you can just switch instance. That's why I recommend using Libredirect with it. If you have trouble with an instance just ping the instances in Libredirect and chose a new one. Backup your preferences from the old instance and import it to the new. Your settings and subscriptions are available again.

[-] iamhazel@beehaw.org 4 points 1 year ago

SmartTube for Google/Android TVs! So amazing. AdBlock and sponsorblock built in.

[-] EarJava@lemmy.fmhy.ml 1 points 1 year ago

Really the only solution to watch YouTube on TV. I sideloaded it to my shield. github

[-] seducingcamel@beehaw.org 1 points 1 year ago

How's the UI? I remember using it over a year ago and it felt really crusty compared to the Chromecast YouTube app

[-] quarterlotus@beehaw.org 0 points 1 year ago

Much better than before, I’d imagine. I haven’t used it for that long but I find it really smooth and nice to use, I haven’t had any issues, really.

[-] seducingcamel@beehaw.org 1 points 1 year ago

Hell yeah most of my consumption is on my tv so I'll try again

[-] Doll_Tow_Jet-ski@kbin.social 3 points 1 year ago

How is it different from NewPipe?

[-] mitexleo@kbin.social 3 points 1 year ago

It uses NewPipe in the backend. Your requests will be proxied through the Piped server.

How does it compare to invidious? Worth switching?

[-] garrett@infosec.pub 2 points 1 year ago

Having a lot of troubles with viewing content in any of the instances. Unfortunate since things are looking a lil’ bleak on YouTube as a whole.

[-] Ringoman@lemmy.fmhy.ml 1 points 1 year ago

Just downloaded it, thank you!

[-] Aurailious@beehaw.org 1 points 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.

[-] SpicyTofuSoup@lemmy.sdf.org 1 points 1 year ago

Is this a similar concept to NewPipe?

[-] zxo@sopuli.xyz 4 points 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.

[-] NoTime@lemmy.one 7 points 1 year ago

Doesn't this make NewPipe better in that instance? If it's client side you aren't going to be rate limited.

There is also a fork of NewPipe that integrates SponsorBlock (I don't know if Piped has that).

[-] SmallAlmond@lemmy.dbzer0.com 1 points 1 year ago

If you don't have a VPN you can hide your ip and overall traffic with the other users on the instance. Pretty cool

[-] variouslegumes@reddthat.com 2 points 1 year ago

What's the advantage of running this server side?

[-] XpeeN@sopuli.xyz 1 points 1 year ago

That youtube don't know YOU scrape their website. in fact, they don't even know you're watching a video.

[-] zxo@sopuli.xyz 1 points 1 year ago

However, YouTube rate limits big Piped instances, so it's better to use NewPipe or a small instance.

[-] XpeeN@sopuli.xyz 0 points 1 year ago
[-] zxo@sopuli.xyz 1 points 1 year ago

A couple days ago I found a service called Farside, apparently you can replace youtube.com with farside.link/piped to redirect to a random smaller Piped instance. It works pretty well for me, although sometimes I just use il.ax because I'm just lazy and don't want to type that much.

[-] courts@kbin.social 1 points 1 year ago

Yes, it uses NewPipeExtractor to get the videos, so it's basically just a different UI as far as I understand it.

[-] LibertyLizard@slrpnk.net 1 points 1 year ago

Initial player response is not valid. Doesn’t inspire confidence that it is immediately broken.

[-] nihilx7E3@beehaw.org 5 points 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

[-] pastelsquirrel@beehaw.org 2 points 1 year ago

main instance is being rate limited - basically Google likes to go 'fuck you' and kill the main instance for a few days. just switch to a smaller instance and you'll be good

[-] pixel@beehaw.org 1 points 1 year ago

is there any way for me to sign into my youtube account by way of piped so I can get my sub feed and stuff?

[-] b9chomps@beehaw.org 1 points 1 year ago

You can export your Youtube subscription into a csv file that can be imported into Piped. If you enable cookies you don't even need to create an account and can still have a personal feed. That's the main reason for me to use it above Invidious

[-] courts@kbin.social 1 points 1 year ago

I like the ability to get an RSS/Atom feed for my subscriptions, which I just imported from NewPipe. I don't think it'll replace NewPipe for me, but it might come in handy if NewPipe fails to load a video for some reason. Even though the backend is also NewPipe, so it remains to be seen if it makes a difference.

Also great if you only have a browser available on a device and can't / don't want to sideload NewPipe.

[-] mitexleo@kbin.social 0 points 1 year ago

Piped js no longer working since YT started blocking Ad-blockers.

[-] frogman@beehaw.org 1 points 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.

[-] courts@kbin.social 1 points 1 year ago

What do you mean exactly? I just tried it and it and Piped seems to work just fine.

[-] AnonTwo@kbin.social 1 points 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)

this post was submitted on 01 Jul 2023
77 points (100.0% liked)

Technology

37706 readers
262 users here now

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS