Well, this is going to freak you out, because I am (literally, right now) explicitly scoping out offline YouTube integration into Jellyfin, as a sort of rolling library. Jellyfin has been good to me, but I’ve been using Nova Player for a while now, since my Pi borked itself (Nova player is plug hard drive into router, install app on TVs, done). The limit is that yt-dlp doesn’t integrate very well with it. I mean, I could build something, or fork the repo myself…or I could just use what already exists.
So it might be time to restore the entire *arr stack.
The TL;DR: I want one front end for ALL my media - YouTube, instructionals, movies, TV shows. That immediately speaks to Jellyfin, which I’m very familiar with. The issue is YouTube. There’s too much slop on there, I want a curated experience for the kids, SmartTube won’t work forever, and the eldest is starting to go black-hat and screw around with settings. That’s accelerating the timeline.
The stack I’m scoping:
- Jellyfin - front end for everything
- Tube Archivist - YouTube archive, metadata, download manager
- Tube Archivist Jellyfin plugin - maps channels as Shows, videos as Episodes, bidirectional playback sync
- The usual *arr stack (Sabnzbd, Sonarr, Radarr, etc.) - for maximum yarr me hearties. I’ve been downloading from 1337 like a pleb.
- Handbrake (+ usual media ripping stuff from DVD as needed)
The YT stack: rolling library logic:
- Core “keepers” - permanent, protected, not touched by auto-delete
- TA rescans subscribed channels twice a week
- Auto-delete watched videos after N days, per channel, marks them ignored so they don’t re-download
- Whole thing surfaces in Jellyfin as a YouTube-style shelf
Scoping the maths at 200GB, 30-min average per vid, using compressed modern codecs:
Planning numbers per video: assume average video is 30mins. At 360p, that’s ~100MB per video. 480p ~160MB, 540p ~220MB, 720p ~320MB.
If I have a selection of “core keepers” at 720p H.265 (~300 videos), taking up ~80GB, that leaves ~120GB for the rolling pool:
Rotating quality Rotating count Total library 360p ~1,200 ~1,500 (garbage; ok for kids cartoons) 480p ~750 ~1,050 (surprising ok) 540p ~545 ~845 (good to my eyes) 720p ~375 ~675 (very nice.)I don’t need 4K…hell, 1080p is wasted on me. So I’m thinking…. 300 core vids at 720p + rolling library at 540p = 845 videos, give or take. More than enough to keep the fam off my back once SmartTube goes tits up (they can’t play whack-a-mole for ever).
I would prefer a clean migration to other, live sources (I have those scoped out as well) but not all the Minecraft / gaming / pretend play / blah blah stuff the family watches is on Peertube/Odysee/Curiosity Stream.
PS: I see your 480p and raise you 60, because 540p is the forbidden resolution :)
PPS: I was planning on using JF for music too…but maybe I should look at Navidrome like you said.
The crazy idea that I had was to use AI to create an infinite playlist of sorts. Seed it with your own music, get it to generate tracks in THAT style as filler, intermingle them (so there’s always something new).
Finish off with AI DJ’s that pulls in “local news” from your curated RSS feeds.
Think: Three Dog from Fallout 3.
Basically what I spoke about here -
https://lemmy.world/post/43936980/22784324
I have a pretty clear idea of how to get that done. It could be amusing.

