You can add it as a right-click option to Firefox:
- Install: webextension.org/…/external-application-button.ht…
- In the Extension options, add an application
- Name it something like “Open in YT-DLP: mp4”
- Set the exe name to the path of a local copy of yt-dlp
- Set the arguments to be -S res,ext:mp4:m4a --recode mp4 [HREF]
- Under the Placement options -> Context Menu -> select “All Contexts”
You should now be able to right click on a YouTube page and choose “External Application launcher -> Open in YT-DLP: mp4”
If you want audio only, add another application in the extension settings and use the arguments -f ba[ext=m4a] [HREF] for m4a files.
DudeDudenson@lemmings.world 2 months ago
I was surprised at how well it works but anything command line is not for normies
Saithe@lemmy.blahaj.zone 2 months ago
Anyone who’s done “/gamemode creative” is smart enough to figure out “yt-dlp <url>”. Seriously people need to stop acting like typing the most basic commands that you can find tutorials about is some kinda level 9 magic
essell@lemmy.world 2 months ago
I think you’ve defined the problem rather well there…
It’s not that Normies couldn’t use it, it’s that Normies won’t use it.
anomnom@sh.itjust.works 2 months ago
Which generally helps it fly under the radar so us nerds can have nice things for longer.
I’m not for gate keeping, but I kinda like having tricky things if it means they don’t get ruined/stopped as fast.
Revan343@lemmy.ca 2 months ago
It’s not that peoplecan’t figure it out, it’s that they won’t. As soon as you mention the terminal they stop listening or thinking
/gamemode creative
doesn’t have that problem because it’s not a terminal, it’s a chat windowSaithe@lemmy.blahaj.zone 2 months ago
I think saying “anything command line isn’t for normies” would only worsen the problem
Honeybee@sh.itjust.works 2 months ago
Thats why I run it in docker with a web ui
Shut up, im not a nerd
ddash@lemmy.dbzer0.com 2 months ago
Metube?
Honeybee@sh.itjust.works 2 months ago
Exactly
stewi1914@sh.itjust.works 2 months ago
Nah I’m sorry. There is a point where it’s unreasonable to expect someone to learn something, but that isn’t it.
Using yt-dlp is extremely straightforward.
TriflingToad@sh.itjust.works 2 months ago
simply downloading a video? sure, but literally anything else is insanely complicated for an average person.
If they want the music from a video they would have to look through all of github.com/yt-dlp/yt-dlp and probably still wouldn’t find what they’re looking for
homura@lemmy.blahaj.zone 2 months ago
Is searching in duckduckgo ‘insanely complicated’? Image
JokeDeity@lemm.ee 2 months ago
I agree with the sentiment but you are going way too hard on it. Chill.
savedbythezsh@sh.itjust.works 2 months ago
The average person learns how to drive a car, which is akin to operating it. The average person does not know how to muck about in the engine of their car, and should not, because if they do the wrong thing they could break it. For that matter, I wouldn’t even recommend someone OPERATES the car without training.
The terminal is considered for advanced users for the same reason. Learning to copy/paste into the terminal without understanding how to use it could mean I say "oh yeah the fix for that issue is doing
rm -rf / --no-preserve-root
.ddash@lemmy.dbzer0.com 2 months ago
If you are on an android phone you should check the F-Droid pages for Seal. No commandline, a nice GUI, works great.
Cheradenine@sh.itjust.works 2 months ago
+1 for Seal, Newpipe and Tubular both work fine too
hanrahan@slrpnk.net 1 month ago
This is the way, I use Seal.
stom@sh.itjust.works 2 months ago
You can use the OpenWith extensions to add it as a right click option.
I have this setup for my non-technical family members, so they just right click on the page choose open with -> ytdlp and it saves it to their downloads folder.
You can set up different options for example video or audio only.
rickyrigatoni@lemm.ee 2 months ago
Normies don’t deserve joy.
webghost0101@sopuli.xyz 2 months ago
Large language models from two years ago can write you a script.
My “subscriptions” are downloaded automatically on a schedule and imported in jellyfin. I never need to interact with it myself.
BehindTheBarrier@programming.dev 2 months ago
There’s GUIs for it though. Obviously not for everyone, but I made my own.
That it can download virtually from any site is pretty useful, assuming you know what to give it.
KillingTimeItself@lemmy.dbzer0.com 1 month ago
listen bro, just get better. It’s worth it. It’s literally just yt-dlp, followed by whatever specific flags you want, and the video link, in the directory that you want it to download.