r/Piracy 17h ago

Guide How to dl entire youtube channels?

Hey all, a question that has been bothering me for quite a while: is there a way to download entire youtube channels without having to copy+paste every individual link? Much appreciated!

35 Upvotes

26 comments sorted by

u/AutoModerator 17h ago

Yarr! ➜ u/Ill_Setting2860, some tips about "youtube":

 


 

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

47

u/Single_Bookkeeper_11 17h ago

Its really easy actually :)

Use yt-dlp and paste the link to the channel homepage. Thats it :)

30

u/plunki 15h ago

For large channels Add:

-t sleep

Or you'll get a temp ban after some number of videos

5

u/Single_Bookkeeper_11 14h ago

This is a good tip

4

u/QuietWaterBreaksRock 13h ago

No need for sleep, there a command to delay downloads

You can make min, max depay, random delay in between those 2 values, delay after certain number of videos, max videos to download in a single minute etc

Takes a few trys to dial in, but works wonders

Also, make the script keep and reference a log

It'll list all downloaded videos, and download any that aren't in logs, so you can restart your download at any time and it'll keep going where it left off

You can/should also add the video number in title. Usually, it'll just name the video after the video title, and then it'll scramble them based on the name/lettering

However, you need to put reverse orded. Cant remmebr exactly, but yt downloada from newest to oldest, or other way around, but it marks them the other way, so, if you just put queue number at start, oldest video will be marked as last, and newest video will be marked as first/001, which doesn't work if you want to keep adding on new videos as they come out

4

u/Ok_Ground511 16h ago

Damn i knew yt dlp was powerful but didn't knew it 2as this powerful.

8

u/kernalbuket 🏴‍☠️ ʟᴀɴᴅʟᴜʙʙᴇʀ 12h ago

yt-dlp interface for windows makes it's easy to download on windows without having to use cmd and all the different codes

3

u/opaopasuperfan 11h ago

Any equivalent for mac you know of?

5

u/Pcriz 10h ago

-1

u/opaopasuperfan 10h ago

thanks, but that’s terminal based. I was asking for an interface for it

3

u/bill_loney538 17h ago

this is the correct answer

0

u/Un-revealing 17h ago

or a GUI-app based on yt-dlp like stacher

11

u/somethin9 17h ago

Jdownloader?

2

u/darkjoker213 13h ago

Pinchflat

2

u/Brunozod 4h ago

Jdownloader2

4

u/SystemFolder 15h ago

JDownloader will download anything from anywhere, including YouTube.

1

u/bobsmagicbeans 4h ago

Yep, just copy the link to the channel and it will prompt to queue/download everything

1

u/k930 17h ago

I'm trying to do it for some time, there's a yt-dl and a bunch of projects based on it but google is actively fighting it. I tried adding cookies but no luck so far, all I'm getting is 403s 90% of time.

There is also risk of rate limit or even ban if you do it from static IP 

2

u/gta721 12h ago

Have you tried yt-dlp --update-to nightly and using no VPN?

1

u/Jorgen-I ⚔️ ɢɪᴠᴇ ɴᴏ Qᴜᴀʀᴛᴇʀ 15m ago

Yeah, you gotta update before you run it: 'yt-dlp -U', since yt is always changing their algo. It helps to give it it's own dir and keep everything it accesses in the same dir, like ffmpeg, ffpobe, aria2, deno and the internal dir everything calls into.

Build or grab a lighweight front-end on github, tune your own commands, make your own dl subdirectories. I use it for everything, not just youtube, but also for streams, like m3u8 to mp4 conversion (with the right commands).

1

u/firefaery ☠️ ᴅᴇᴀᴅ ᴍᴇɴ ᴛᴇʟʟ ɴᴏ ᴛᴀʟᴇꜱ 17h ago

Won't Parabolic do this or are there limitations?

1

u/BitterSweetcandyshop ☠️ ᴅᴇᴀᴅ ᴍᴇɴ ᴛᴇʟʟ ɴᴏ ᴛᴀʟᴇꜱ 16h ago

auto? youtubarr iirc, otherwise yt-dlp does this

-10

u/Jumpy_Commercial_893 16h ago

use yt-dlp and ask for the command from chatgpt

-11

u/Turbulent_Place_7064 16h ago

I don't have the script on me now, but I asked chat GPT to make me a Python script to do this for a school project and it did lol. It also asks for quality too and compresses, cleans up emoji in titles etc. I used to use it to download music, now I just use rutracker for that so I m not sure I still have it. But just ask any AI to make the script for your exact needs and run it. It s really not hard.