Tried this a few weeks back when I wanted to watch something in mkv, youtube-dl would stutter forever, whereas yt-dlp served the video without buffering even once. Haven’t looked back since.
Freetube to browse, yt-dlp to download and watch offline.
I tried that for a bit, but I prefer my Invidious instance… just seems to work better.
Do you have an automated method to do this or do you paste the url every video?
You can set an Invidious instance as your default API in Freetube. Ironically, doing this made it perform miles better than local for me.
I just use XDM with it’s browser monitor.
Do you have an automated method to do this or do you paste the url every video?
This is how I do it:
Imagine using YouTube to watch YouTube videos in the current year! I use this script to watch videos: #!/bin/sh # ytp - a simple script that downloads and plays a video! # No buffering, no telemetry, no ads, and you get to keep the video locally # Modify these variables as needed: # Directory for downloaded videos: DIR="$HOME/Videos/temp" # Video player: PLAYER="xdg-open" #PLAYER="/usr/bin/smplayer" # Downloader and options: YTDL="/usr/bin/yt-dlp" YTDLOPTS="--no-playlist" YTDIROPTS="-P \"$DI…
I prefer my Invidious instance
As @Celty wrote, Freetube can use a group developed local api like Newpipe, or you can point to a specific invidious instance.
I find YT ip address blocks are much more common with invidious instances than VPN exit nodes … although hosting your own (private?) invidious instance would probably help with that.
Do you have an automated method to do this
I don’t watch enough to warrant the effort to automate. I have a number of shorthand yt-dlp bash aliases I use and just copy and paste the url from Freetube into an adjacent terminal window.
hosting your own (private?) invidious instance would probably help with that.
Yes indeed.