Looking for a YouTube monitor and downloader. Sorry if wrong place for question.
from 01189998819991197253@infosec.pub to selfhosted@lemmy.world on 19 Jul 19:42
https://infosec.pub/post/49700538

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.

#selfhosted

threaded - newest

Osaft90@discuss.tchncs.de on 19 Jul 19:49 next collapse

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

ada@piefed.blahaj.zone on 19 Jul 19:53 next collapse

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

01189998819991197253@infosec.pub on 19 Jul 20:17 next collapse

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

ohshit604@lemmy.halstead.host on 19 Jul 20:18 next collapse

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

roundabout@lemmy.zip on 19 Jul 20:20 next collapse

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.

valar@lemmy.ca on 19 Jul 21:41 collapse

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

westingham@sh.itjust.works on 19 Jul 20:04 next collapse

www.tubearchivist.com

__hetz@sh.itjust.works on 19 Jul 20:22 next collapse

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.

scrubbles@poptalk.scrubbles.tech on 19 Jul 20:36 next collapse

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 on 20 Jul 01:10 collapse

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?

01189998819991197253@infosec.pub on 19 Jul 21:14 next collapse

This looks promising! Thank you!

Joelk111@lemmy.world on 20 Jul 00:33 collapse

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

iamthetot@piefed.ca on 19 Jul 21:04 next collapse

I have been using YouTube DL.

01189998819991197253@infosec.pub on 19 Jul 21:14 collapse

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

iamthetot@piefed.ca on 20 Jul 01:03 collapse

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.

SpicySquid@lemmy.ml on 19 Jul 21:47 next collapse

Just last week I set up 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 on 19 Jul 22:09 collapse

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

guynamedzero@piefed.zeromedia.vip on 19 Jul 23:17 next collapse

You can use MeTube for this as well

unknownuserunknownlocation@kbin.earth on 19 Jul 23:29 next collapse

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 on 19 Jul 23:44 next collapse

Tubesync

derek@infosec.pub on 20 Jul 00:53 next collapse

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: github.com/krzemienski/awesome-video

01189998819991197253@infosec.pub on 20 Jul 01:17 collapse

This is great, thank you!

rastacalavera@lemmy.world on 20 Jul 03:10 collapse

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