this post was submitted on 19 Jul 2026
48 points (96.2% liked)

Selfhosted

60789 readers
441 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I'm looking for a tool that monitors a YouTube channel, then downloads only new videos into a folder.

I found ChannelHoarder, and was wondering if anyone had any experience with it and/or if anyone had any other suggestions?

Also, sorry if this is not the right place for this question. Mods, feel free to remove if this isn't the right place.

top 23 comments
sorted by: hot top controversial new old
[–] westingham@sh.itjust.works 22 points 18 hours ago (4 children)
[–] Joelk111@lemmy.world 3 points 14 hours ago* (last edited 12 hours ago)

Yeah, this is the one. My archive is currently about 20TB.

[–] 01189998819991197253@infosec.pub 4 points 17 hours ago

This looks promising! Thank you!

[–] scrubbles@poptalk.scrubbles.tech 4 points 18 hours ago* (last edited 18 hours ago) (1 children)

Best "it just works" solution I've found. So many others are just weird scripts around yt-dlp, and this kind of is too, but the most maintained and supported. I'm at like... well I have over 1000 pages of videos in there. It's solid.

[–] iamthetot@piefed.ca 2 points 13 hours ago

Can I have it download videos discriminately? For example, exclude live streams, ignore videos under 2 minutes, only download videos from 2025, only download videos uploaded on Mon-Fri? Furthermore could I have it download one playlist from a channel in 1080p, and a separate playlist from a channel in 720p?

[–] __hetz@sh.itjust.works 4 points 18 hours ago

This has been my solution. Subscribe to a playlist or an entire channel, set up the schedule, and you're done. If you're a supporter of the project I believe it has real-time monitoring for new uploads.

I will note that, somewhat recently, YouTube changed the URL format for playlists and this has broken subscribing/downloading playlists that use the new format. I haven't checked today but there's a patch that was still waiting to be merged. Unless there's a new release incorporating it, you'll have to apply it yourself or feed the URLs in manually for now.

[–] rastacalavera@lemmy.world 2 points 11 hours ago

Check out this site for app recommendations I e personally used tube archivist , pinch flat and youtarr. I much prefer youtarr at this stage

[–] Osaft90@discuss.tchncs.de 15 points 18 hours ago (5 children)

I use Pinchflat and I love it. No need for YouTube and its dumb amount of ads (on tv and phone).

[–] valar@lemmy.ca 2 points 16 hours ago

I use Pinchflat, there's a similar one called Youtarr also.

[–] ada@piefed.blahaj.zone 2 points 18 hours ago

Seconded. I self host it for family members for that reason!

[–] roundabout@lemmy.zip 1 points 18 hours ago

Also using this and have been for around a year now. I set it to pull thumbnails and descriptions off the videos and give it a specific folder in my main media drive so it’s easy to pick up in Plex. Worked great so far!

Worth noting too: you can set it up to monitor a playlist. I use this feature by making a public playlist and I add stuff to the playlist that I dont want to lose.

[–] ohshit604@lemmy.halstead.host 1 points 18 hours ago* (last edited 18 hours ago)

I can see the appeal of downloading YouTube content opposed to streaming, however if folks are looking to stream I would suggest Invidious + Freetube.

[–] 01189998819991197253@infosec.pub 1 points 18 hours ago

This looks great! I'm looking into this now, to see if it's compatible with my current workflow and hardware. Thank you!

[–] derek@infosec.pub 3 points 13 hours ago (1 children)

Not that I have any say in the matter but I think this kind of question is fine for the selfhost community. It's still in the spirit of "how to do xyz with my own hardware / less dependence on a third party".

The other suggestions have covered my own. I did want to add that good resources for finding these kinds of tools are often called Awesome lists. Awesome self-hosted. Awesome CLI. Awesome social media. You get it. I'm not sure where the trend started but I stumbled on them after getting fed up with the likes of Slashdot and AlternativeTo.

They're usually a community-maintained git repo on one of the major platforms. This list has quite a few hits for "YouTube", for instance: https://github.com/krzemienski/awesome-video

[–] 01189998819991197253@infosec.pub 2 points 13 hours ago

This is great, thank you!

[–] SpicySquid@lemmy.ml 5 points 16 hours ago (1 children)

Just last week I set up https://github.com/jmbannon/ytdl-sub on my homelab because I'm sick of how enshittified the subscription page on YouTube is these days. Even fetches sonsorblock data.

[–] lyralycan@sh.itjust.works 3 points 16 hours ago* (last edited 16 hours ago)

Welcome to the club! It looks like the other recommended solutions have a UI for browsing as well, which is cool. As it is my ytdl-sub feeds into a library for Emby so I personally don't need another UI, but it is tempting. Only issue I could see is the same one I had to fix: Some videos only had AV1 available, and support for AV1 encoding only begins at the very recent Intel Core Ultra and AMD 7040 CPUs. Without those even 720p playback is laggy af.. I have an RTX 3060 at my disposal for HW transcoding but who knows if those YouTube archiver/players support it

Edit: Just did some research, it seems that the other services don't have support for HW transcoding or multiple users. And they are much more resource-intensive than ytdl-sub + Emby

yt-dlp has an option to list everything it downloads in an archive file (so that when a video is downloaded once it isn't downloaded again), and also has an option to download playlists. That way, it should be possible to set up the command to do what you want.

[–] Smash@lemmy.self-hosted.site 1 points 14 hours ago

You can use MeTube for this as well

[–] iamthetot@piefed.ca 1 points 17 hours ago (1 children)

I have been using YouTube DL.

[–] 01189998819991197253@infosec.pub 3 points 17 hours ago (1 children)

But that's just the downloader, right? It doesn't monitor and autodownload based on newly added videos, does it?

[–] iamthetot@piefed.ca 2 points 13 hours ago

The one I'm talking about runs in Docker and will auto download from a channel or playlist based on all kinds of rules and filters you set up. I use it up scrape favourite channels automatically every other day. Downloads them into a folder monitored by Jellyfin.