62

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

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

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

I've never used a VPN with it.

[-] ReedReads@lemmy.zip 9 points 4 months ago

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

[-] MrSoup@lemmy.zip 15 points 4 months ago

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)

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

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

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.

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

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

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

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

[-] 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.

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

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

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

Well there's your problem.

Learn how to actually use a computer.

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

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

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
[-] 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

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

[-] Titou@hexbear.net 3 points 4 months ago

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

[-] Drm12@lemmy.zip 3 points 4 months ago
[-] 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.

[-] 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]

[-] ssm@lemmy.sdf.org 2 points 4 months ago* (last edited 4 months ago)
[-] 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

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

I use a yt-dlp frontend like clipgrap or seal

[-] ChihuahuaDog@lemmy.dbzer0.com 1 points 4 months ago
[-] 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.

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

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

54746 readers
269 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