this post was submitted on 04 Jul 2024
62 points (97.0% liked)

Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ

54655 readers
584 users here now

⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.

Rules • Full Version

1. Posts must be related to the discussion of digital piracy

2. Don't request invites, trade, sell, or self-promote

3. Don't request or link to specific pirated titles, including DMs

4. Don't submit low-quality posts, be entitled, or harass others



Loot, Pillage, & Plunder

📜 c/Piracy Wiki (Community Edition):


💰 Please help cover server costs.

Ko-Fi Liberapay
Ko-fi Liberapay

founded 1 year ago
MODERATORS
 

I'm looking to download a number of educational youtube videos for future reference. Looking for a reliable way to download videos. OS is Ubuntu. FF extensions and docker containers all good. I don't really want to install an executable on bare metal unless it is a flatpak.

My goal is for the downloaded videos to be accessed locally via jellyfin. Jellyfin is already sorted.

Thanks in advance for your recommendations!

all 50 comments
sorted by: hot top controversial new old
[–] cmnybo@discuss.tchncs.de 76 points 4 months ago (1 children)

I always use yt-dlp do download youtube videos. It doesn't require installation, you just download and run it.

[–] ReedReads@lemmy.zip 11 points 4 months ago (5 children)

I was just looking at this. Do you typically run it behind a VPN or do you expose your actual IP?

[–] chris@lem.cochrun.xyz 28 points 4 months ago (2 children)

I've never used a VPN with it.

[–] ReedReads@lemmy.zip 9 points 4 months ago (1 children)

okay. Thanks. Gonna give it a go. It seems to be the one everyone is using.

[–] MrSoup@lemmy.zip 15 points 4 months ago (1 children)

If you want a gui for android take a look at Seal, for Linux Parabolic.

[–] akilou@sh.itjust.works 3 points 4 months ago

Yeah, I used to use yt-dl(whatever) but Seal is just so much more convenient

[–] CaptObvious@literature.cafe 4 points 4 months ago* (last edited 4 months ago) (1 children)

I’ve never used a VPN with it either. But it should work, especially with an exit node in a country where Google has no incentive to/is prohibited from interfering with third party viewers.

[–] 14th_cylon@lemm.ee 9 points 4 months ago (1 children)

but unless i am missing some edge case, there isn't really a reason, downloading video from youtube is perfectly legal, it wouldn't work otherwise after all

[–] CaptObvious@literature.cafe 7 points 4 months ago (1 children)

Love the handle, BTW. :)

I think downloading is against Google’s TOS. Whether that makes it illegal is a question for a lawyer.

[–] 14th_cylon@lemm.ee 2 points 4 months ago

Love the handle, BTW. :)

thank you

I think downloading is against Google’s TOS

maybe, but you are not going to jail for that. at least not today.

[–] cmnybo@discuss.tchncs.de 3 points 4 months ago

I use it all the time without any VPN and haven't had any issues. I watch almost all youtube videos in MPV, which uses yt-dlp to get the video. I download any video I may want to watch again later to my server.

[–] anzo@programming.dev 2 points 4 months ago

No need of VPN. But it wouldn't harm if you wanted to have more privacy

[–] Fleppensteijn@feddit.nl 2 points 4 months ago

It shouldn't be needed but if you want extra privacy, you can try torsocks.

[–] IllNess@infosec.pub 1 points 4 months ago

I never used a VPN with it. I've been using it for years. I figured I'm getting it directly for YouTube. Google already knows my IP. I figured they wouldn't care unless I abuse it anyway.

[–] probableprotogen@lemmy.dbzer0.com 31 points 4 months ago

yt-dlp, full hd quality, best audio, reading from a txt file for every URL

[–] Deello@lemm.ee 22 points 4 months ago

+1 for yt-dlp

jdownloader2 also works for this

[–] wesker@lemmy.sdf.org 17 points 4 months ago

yt-dlp with a couple scripts I wrote, depending on the usecase.

[–] DeltaTangoLima@reddrefuge.com 8 points 4 months ago

For channels I want to preserve, Tube Archivist. For individual videos, yt-dlp.

[–] ReallyActuallyFrankenstein@lemmynsfw.com 7 points 4 months ago (3 children)

You should listen to all the yt-dlp comments, but I've always had trouble getting all the yt-dl variants to just download the best version and subtitles consistently.

I use 4K Video Downloader, and it's easier to use. It has a 30 video per day limit is all, which is more than I need.

[–] LodeMike@lemmy.today 4 points 4 months ago (1 children)

WDYM you've had difficulty?? Isn't it just --embedded-subs or something?

[–] ReallyActuallyFrankenstein@lemmynsfw.com 2 points 4 months ago (1 children)

Maybe the command line version is consistent, but day to day I prefer not to do command line. I've tried like 5 different GUIs and they all have failed downloads, incorrect formats, and other issues just doing test downloads. I don't know why, but it's been a problem every time for me.

[–] LodeMike@lemmy.today -5 points 4 months ago (1 children)

Well there's your problem.

Learn how to actually use a computer.

[–] ReallyActuallyFrankenstein@lemmynsfw.com 9 points 4 months ago (2 children)

Huh... That's really not nice.

[–] AceSLS@ani.social 5 points 4 months ago* (last edited 4 months ago)

True, that guy seems like a jerk

Also, if you only want the highest quality using the command line version is easy as running

yt-dlp "link"

for example:

yt-dlp "https://m.youtube.com/watchv=dQw4w9WgXcQ"

Although it needs ffmpeg too for certain websites that have seperate audio and video streams. Maybe that's why your previous experiences have been wonky

[–] LodeMike@lemmy.today -5 points 4 months ago

If you want to use a computer you're going to need to learn how to use it.

It's not reasonable to expect maintainers of a very nice Python CLI tool to also maintain a GUI that works perfectly with it. Just look at the manpage if you need to find an option.

[–] refalo@programming.dev 3 points 4 months ago

the best version is always the default for me on yt-dlp, that and --embed-subs has always worked perfectly for me, weird you've had issues with it, this is the first I've heard of anyone having that problem.

[–] UntouchedWagons@lemmy.ca 6 points 4 months ago

JDownloader 2 has never let me down.

[–] WorkingClassCorpse@hexbear.net 6 points 4 months ago (1 children)

If you're into selfhosting I've heard good things about tube archivist. It integrates with jellyfin

[–] local_taxi_fix@hexbear.net 2 points 4 months ago

Seconded. It downloads metadata, thumbnails, and comments too. Also has a browser extension that adds a download button into YouTube to trigger downloads on the server.

[–] dumblederp@aussie.zone 5 points 4 months ago (1 children)

Tartube, a gui frontend for yt-dlp

[–] cleverusername@lemm.ee 3 points 4 months ago

+1

Nice and easy to use too with powerful automation if you want it.

[–] TachyonTele@lemm.ee 4 points 4 months ago

I just go to YouTube to MP3, or whatever it's called these days.

[–] daniskarma@lemmy.dbzer0.com 4 points 4 months ago

TubeArchivist with a browser extension to easily download any interesting video I want to preserve.

I have pending to link TubeArchivist to jellyfin for a more convenient frontend for my videos.

[–] Tixanou@lemm.ee 4 points 4 months ago (1 children)
[–] Andromxda@lemmy.dbzer0.com 2 points 4 months ago

Cobalt is an awesome downloader, if the main instance (cobalt.tools) ever goes down or gets blocked by YouTube, there are countless other instances: https://instances.hyper.lol/instances/

It's really a great project, make sure to promote it, give it a star on GitHub, maybe donate a few bucks (crypto addresses can be found when clicking on the donate button in the app)

[–] xor@infosec.pub 4 points 4 months ago (2 children)

on android: ytldnis
[i only trust the github one]

[–] gila@lemm.ee 2 points 3 months ago

Just used this to load up some concerts for my long haul flights tonight and it worked great, thanks for the rec

[–] Andromxda@lemmy.dbzer0.com 2 points 4 months ago

Seal is another great downloader for Android

[–] Drm12@lemmy.zip 3 points 4 months ago
[–] Titou@hexbear.net 3 points 4 months ago

On my phone i use tubular, which is a fork of NewPipe with sponsor block added.

[–] UnRelatedBurner@sh.itjust.works 3 points 4 months ago* (last edited 4 months ago)

I just add "pp" into the URL bar. Between the .com and youtube (youtubepp.com).

Idk if it's safe or whatever, I get my video, and funny haha pp joke.

[–] eatham@aussie.zone 2 points 4 months ago

I use a yt-dlp frontend like clipgrap or seal

[–] Supermariofan67@programming.dev 2 points 4 months ago

yt-dlp is pretty much the standard program for it https://github.com/yt-dlp/yt-dlp

It is installable as a python module, so it should be easy to sandbox if you need to (though it requires ffmpeg too). Nowadays I almost view it as a standard unix utility though and wouldn't think twice about installing the native package

[–] ssm@lemmy.sdf.org 2 points 4 months ago* (last edited 4 months ago)
[–] Darkassassin07@lemmy.ca 2 points 4 months ago

I tend to drop the link into yt1s.com

Sometimes just for audio, sometimes for the full vid.

I'm rarely grabbing more than one video at a time though.

[re-commenting as I meant this to be a top-level comment, not a reply]

[–] AceFuzzLord@lemm.ee 1 points 4 months ago

I pretty much only do it on my phone, pretty much the only place I watch videos. So I just use either Newpipe or Pipepipe, a Newpipe fork.

[–] 737@lemmy.blahaj.zone 1 points 4 months ago
[–] pieter91@sh.itjust.works 1 points 4 months ago

I self-host MeTube, and have a shortcut set up for my share-screen. When I see a video I want downloaded, I hit the Share button, and press the custom script that sends the link to be downloaded onto my Emby server.

[–] ChihuahuaDog@lemmy.dbzer0.com 1 points 4 months ago