A really annoying thing about the AUR package yt-dlp-git is that it has pandoc as a dependency, which, in turn, has 10 million haskell dependencies (some 1 GiB of garbage). And why does it need this huge, bloated package? To convert one markdown readme file into a text file! Absolute
So if you do decide to install it from the AUR, consider installing pandoc-bin first (at least it’s just 75 MiB of garbage).
Or do what @otherbarry suggests and just download one small file…
May I suggest - not standing behind?? Does a creature like this have anything in common with a balloon’s reactions in case of loss of integrity?? Inquiring minds…
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.
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.
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.