For some reason reddit let me in when I was running mullvad vpn…I ran accross this 3 year old thread, asking the same question. Considering yt-dlp continues running strong this question still seems relevant. I ve tried tartube a while back, but removed it. I seem to have better luck with a cli.
What’s wrong with the CLI? I’ve never used yt-dlp any other way. It couldn’t be faster or easier.
I use exclusively the CLI but long time ago, I used ClipGrab for a short while and it worked well:
I use freetube to browse the videos and then trigger yt-dlp on a macro. Although, freetube can also download the videos or send them to an external player.
The cli is not ideal for browsing videos.
I’m also using mullvad as my vpn client.
But I don’t use yt-dlp. Still using youtube via browser interface.
I just wanted to address that I’m having only minor issues with youtube and reddit as well.
For reddit, the trick is to establish a login session w/o mullvad active once. Afterwards I can access it via the generated session token. (While using one of Mullvads proxys).
This won’t work for youtube, therefore proxies are deactivated for it.
How do you do that? I mean, using yt-dlp and a macro, in a way that when someone tries to see a video an external player like mpv be used? I’m asking mainly because Freetube has constant issues, at lease for me, which prevents to see the videos (I know that Google must be blamed for this).

How do you do that? I mean, using yt-dlp and a macro
I have a script that reads the clipboard for the URL, downloads the video and then opens it in a player. I tied that script to a hotkey.

in a way that when someone tries to see a video an external player like mpv be used?
Freetube can directly open videos in mpv. Just set mpv as your default external player and then click the non-obvious open in external player button. This works even when the freetube player is broken. It streams the videos to the player so it is also immediate.
Oh, that’s great, @dalto ! Thank you so much.

I seem to have better luck with a cli.
That’s all I’ve ever used. And to be honest, I’ve never even considered a GUI.
Maybe take a look at ytfzf
?
For me, Tartube

Maybe take a look at
ytfzf
?
Does this still work? I thought it broke along with the invidious instances.
What is your favorite GUI app for yt-dlp?
I use the AUR package ytdownloader
as GUI for yt-dlp. Works great.

Does this still work?
No. You are right. It doesnt work anylonger. I had already created the post and then tried the tool. I realized that it doesn’t work. But with working invidous instances it is a tool that I really like to use
Unfortunately, I don’t think public invidious instances are coming back.
I wasn’t aware there were GUI versions of yt-dlp. I have a setup similar to what @dalto has so If I want to download the video I can do so with a keyboard shortcut. It will automatically grab the url from the clipboard and download. I did have ytfzf but it stoped working correctly for me awhile back so I don’t even bother with it anymore. Now I have to see if its one of those programs I need to trim from my Master Package list.
I’m using metube