Just installed Viewtube. What's your favorite alternative youtube frontend ?

https://lemmy.world/post/1819041

Just installed Viewtube. What's your favorite alternative youtube frontend ? - Lemmy.world

I used a public instance of Piped for a while and thought about selfhosting it, but the installation process was incredibly hard, to the point of being obnoxious, and in the end, it didn’t even work. I liked the features I saw on the public instances and would like to revisit it some time. Until there I’m using Viewtube [https://viewtube.wiki/]. Installation was a breeze and it looks pretty nice. Do you have some other YT frontend that we could try, post it here and tell us how easy/difficult it is to run and your opinion about it.

I’ve been using invidious. There’s an automatic install script that’s perfect, except I’m using mint instead of straight ubuntu so I have to tweak the script a bit to use the ubuntu path.

github.com/tmiland/invidious-installer

GitHub - tmiland/invidious-installer: Automatic install script for Invidious

Automatic install script for Invidious. Contribute to tmiland/invidious-installer development by creating an account on GitHub.

GitHub
I don’t see the point of having an alternative YouTube front end. I just run uBlock Origin with all the filters enabled. Who cares if Google sees your IP requesting a video, they already have it through various means lol.
Cool, still nice to have options.

I can't speak as to why other people use their alternatives, but if you use mpv with yt-dlp like the guy above, and which I do -- which isn't really a full replacement for YouTube, just for part of it -- then you can use stuff like deblocking, interpolating, deinterlacing filters, hardware decoding, etc. Lets me use my own keybindings to move around and such.

Also means that your bandwidth isn't a constraint on the resolution you use, since you aren't streaming the content as you watch, though also means that you need to wait for the thing to download until you watch it.

Firefox and ublock on desktop. Revanced on android.
I use mpv with yt-dlp.
This is nice but the dates are way off, like several weeks off.
I've been using yt-dpl + MPV + qutebrowser or ytfzf for a long time, but lately I've been using Freetube a lot on my desktop (which can also use MPV as an external player). Subscriptions are saved locally and can be exported in several formats. I occasionally export them, sync them over syncthing to my phone and import it on my yt apps on my phone. On my phone I mainly use Libretube, with NewPipe as a backup.
FreeTube - The Private YouTube Client

FreeTube is a feature-rich and user-friendly YouTube client with a focus on privacy.

Check out pipepipe, it’s a fork of newpipe with extra bug fixes. I’ve found it to be a lot more stable.
Sounds good, I will check it out! Thanks for sharing!
youtube-local or yt-local with vpn.
GitHub - user234683/youtube-local: browser-based client for watching Youtube anonymously and with greater page performance

browser-based client for watching Youtube anonymously and with greater page performance - user234683/youtube-local

GitHub
I’ve hosted invidious relatively easy for a while now. Simple UI and just works. If anyone needs my compose and config setup, reply and I’ll post it.

It would be great if you can post the compoelse and comfigs!

Are there any minimum requirements?

No minimum requirements. And here you go:

#version: "3.8" services: invidious: image: quay.io/invidious/invidious:latest restart: unless-stopped security_opt: - no-new-privileges container_name: invidious stop_grace_period: 3s ports: - 127.0.0.1:3000:3000 environment: INVIDIOUS_CONFIG: | db: dbname: invidious user: invidious password: superstrongpassword491 host: postgres port: 5432 check_tables: true popular_enabled: true login_enabled: false statistics_enabled: true hsts: true hmac_key: *PICK-A-LONG-RANDOM-STRING* https_only: true external_port: 443 use_quic: true database_url: postgres://invidious:superstrongpassword491@postgres/invidious?auth_methods=md5,scram-sha-256 force_resolve: ipv4 domain: *your.domain.com* healthcheck: test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1 interval: 30s timeout: 5s retries: 2 depends_on: - postgres postgres: image: postgres:15-alpine container_name: postgres security_opt: - no-new-privileges restart: always # purposefully excluded volumes section # the database will reset on recreate environment: POSTGRES_DB: invidious POSTGRES_USER: invidious POSTGRES_PASSWORD: superstrongpassword491 healthcheck: test: pg_isready -U invidious -d invidious interval: 10s timeout: 5s retries: 5
I'm still using public instances for now. I started w/ Piped but the buffer speed was lacking for most of the instances I used. Switched to Invidious and the buffer speed as amazing, albeit a lot more error messages that Google is blocking an instance temporariliy