post
I use Pinchflat and I love it. No need for YouTube and its dumb amount of ads (on tv and phone).
I can see the appeal of downloading YouTube content opposed to streaming, however if folks are looking to stream I would suggest Invidious + Freetube.
This looks great! I'm looking into this now, to see if it's compatible with my current workflow and hardware. Thank you!
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.
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.
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
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
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.
Check out this site for app recommendations I e personally used tube archivist , pinch flat and youtarr. I much prefer youtarr at this stage
I have been using YouTube DL.
But that's just the downloader, right? It doesn't monitor and autodownload based on newly added videos, does it?
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.
all 23 comments