3 ms·
something I've always wondered: why hasn't anyone built a fully-featured desktop Youtube front-end experience? With, like, borderless floating video (a la Fir
by 2bitencryption 6y ago
something I've always wondered:
why hasn't anyone built a fully-featured desktop Youtube front-end experience? With, like, borderless floating video (a la Firefox's floating video feature), dimming the desktop, a search experience that doesn't bombard you with clickbait garbage, etc?
it seems like Youtube.com is really just a fancy mp4 player, targeting static video content.
does Youtube actively do anything to prevent such clients from existing? What's their stance on them? Will they one day change the service so the video stream urls are generated randomly, or obfuscated, and break every 3rd party client?
- jedimastert 6y ago> With, like, borderless floating video (a la Firefox's floating video feature) If your referring to Picture in Picture, it was implemented for Chrome via an official extension https://chrome.google.com/webstore/detail/picture-in-picture-extens/hkgfoiooedgoejojocmhlaklaeopbecg https://chrome.google.com/webstore/detail/picture-in-picture...
- hombre_fatal 6y agoProblem with PiP is that just grabs the <video> stream and not the subtitles overlay. It's why I use a Netflix desktop client.
- jedimastert 6y agoA good point and also something I'm not a fan of
- rasjkehrsekrth 6y agohttps://freetubeapp.io/ https://freetubeapp.io/
- user234683 6y ago> does Youtube actively do anything to prevent such clients from existing? Not really, no. Though they took some kind of legal action against Hooktube I remember. > Will they one day change the service so the video stream urls are generated randomly, or obfuscated, and break every 3rd party client? They already do this to some extent for videos with copyrighted content, but it's not very aggressive and has long been reverse-engineered and dealt with. They use a series of three string transformations like reversal, replacing a single letter, etc. on an alphanumeric signature parameter. The sequence of transformations varies per video but can be extracted from the Javascript source using regular expressions. Here are some available clients I know of. I do not know if there any that use floating videos or dim the desktop as you say: mps-youtube (terminal-only): https://github.com/mps-youtube/mps-youtube https://github.com/mps-youtube/mps-youtube youtube-viewer: https://github.com/trizen/youtube-viewer https://github.com/trizen/youtube-viewer FreeTube (which uses the invidious API): https://github.com/FreeTubeApp/FreeTube https://github.com/FreeTubeApp/FreeTube Invidious: https://invidio.us/ https://invidio.us/, https://github.com/iv-org/invidious https://github.com/iv-org/invidious youtube-local (my project): https://github.com/user234683/youtube-local https://github.com/user234683/youtube-local smtube: https://www.smtube.org/ https://www.smtube.org/ Minitube: https://flavio.tordini.org/minitube https://flavio.tordini.org/minitube, https://github.com/flaviotordini/minitube https://github.com/flaviotordini/minitube