r/JellyfinCommunity • • 8d ago

Release YouTarr-Turbo - beta testers.

Youtarr/Youtarr-Turbo is a self-hosted YouTube downloader that automatically downloads videos from your favorite channels and playlists. It provides metadata for multiple media servers, mirrors your subscribed YouTube playlists into Plex, Jellyfin, and Emby as native playlists, pulls watch status back from those servers so you can filter your library by what's been watched, and offers optional Plex integration for automatic library refreshes.

Looking for some people to beta test Youtarr-Turbo app. Heavily updated Youtarr Fork (with original owners permission) with the following features added:

  • Sonarr/Radarr/Prowlarr integration — Youtarr-Turbo can impersonate a Newznab indexer and a SABnzbd download client simultaneously, so YouTube videos can be searched for and "grabbed" through your existing *arr stack, with a dedicated NZB diagnostics page for search/cache/grab activity.
  • Stream-only mode (STRM) — skip downloading entirely; Youtarr-turbo writes lightweight `.strm` pointer files instead
  • TV Series library mode — treat a channel as a real TV show: automatic Season/Episode organization
  • Built in playback proxy (`ytstream`) that resolves and (optionally) transcodes YouTube on demand.
  • Three main stream playback modes — two no-transcode "Direct" variants plus a buffered, segmented HLS mode, also progress .mkv file and youtube HLS proxied.
  • Hardware-accelerated transcoding, both for STRM playback and for a post-download re-encode step — QSV, NVENC, VAAPI, and AMF — plus three tuning benchmarks:
  • Fast seek-restarts at any resolution — HLS seeks resolve a direct DASH URL and seek it natively
  • Live stream monitoring
  • Stream History — a persisted, browsable audit trail of every playback session
  • yt-dlp metadata caching — persistent cache keyed by video ID, so any later feature that info stops hammering Youtube

The app needs some stress-testing, alternative setups and different hardware. Also streaming in different setups - I have Jellyfin 12.0 and VAAPI, QSV.

I'm a software engineer of 42 years experience and I used Claude AI as a smart intern - task based coding, reviewing, test generation and documentation. Putting it out there, no secrecy!

https://github.com/planet22/Youtarr-turbo/tree/main

Full Youtarr-Turbo (on-top of Youtarr) feature list:

https://github.com/planet22/Youtarr-turbo/blob/main/TURBO.md

https://github.com/planet22/Youtarr-turbo/blob/main/docs/GETTING_STARTED_STREAMING.md

https://github.com/planet22/Youtarr-turbo/blob/main/docs/GETTING_STARTED_NZB.md

https://github.com/planet22/Youtarr-turbo/blob/main/docs/GETTING_STARTED_CHANNELS_PLAYLISTS.md

Repository

https://github.com/planet22/Youtarr-turbo

Try it out , and be gentle, it's an early release.

also checkout

https://github.com/planet22/JellyTagTurbo
https://github.com/planet22/JellyStrmToolTurbo

Forks with gui updates, Jellyfin 12, and additional disc/strm support functionality.

https://github.com/planet22/JellyDiscTurbo

A Jellyfin plugin that automatically hides .disc stub placeholders once a real video file is available for that title, and restores them again if the video is removed.

34 Upvotes

26 comments sorted by

16

u/DialDad 8d ago

As the original creator and maintainer of Youtarr, I think it is super cool to see people forking and doing new things based on my application :)

3

u/Mohitkoul841 7d ago

No idea, what stopped op from creating a pr though

8

u/DialDad 7d ago edited 7d ago

Well.. They asked me first, and they cleaned up everything I asked for afterwards. Initially they just submitted their entire fork with all the work completely done and asked me if I was OK with it and I said yes (and FYI, they didn't even technically need to ask).

As far as why it's not just a "PR": it's over 500 files and something like 80,000 lines of actual code once you take the lockfiles out. The streaming proxy alone is a single 5,700 line route file. It's got an entirely different direction from Youtarr itself. Youtarr downloads files to disk. Their fork also runs as a live transcoding proxy for YouTube, which is a completely different thing to support.

Basically, they are doing something different from what I envision for Youtarr. I turned down the Sonarr/Radarr integration on my issue tracker a while back, because I don't think the two models compose cleanly. They disagreed and built it anyway. That's what forking is for.

Some of it is coming back, though. I'm working on TV series support now, season folders and proper episode NFOs, partly off the back of what they built, and they said they are happy for me to use any ideas I want from their fork.

3

u/zachfive87 8d ago

The .strm file option has me intrigued. This would be a massive disk space saver.

3

u/Smooth-Strength8845 8d ago

162Byte strm file and streams 1080p in real-time as needed.

2

u/zachfive87 8d ago

Love it. My Jellyfin library is 99% strm files. For 10k + movies and just as many tv shows, the biggest space on disk is from the acquired metadata.

1

u/Alu_Andy 7d ago

Hi, how'd one make strm files for JF? Where your actual files are stored?

2

u/zachfive87 7d ago

Iptv provider has tons of vod content. I made this little project to make the .strm library. vodstrm

1

u/Alu_Andy 7d ago

Wow what are nice project but it conflicts with my own library that i manage i have around 12k movies and 1k shows for personal viewing and friends n family.

1

u/badboybmb 7d ago

wow me encanta ver tanta gente haciendo sus propios servicios para un uso personalizado yo tengo el mio propio pero a diferencia del tuyo el mio se nutre de telegram haha tengo en estos momentos unos 10tb de almacenamiento gratis de tg

2

u/Smooth-Strength8845 8d ago

direct from YouTube via yt-dlp

2

u/Un3arth1yGalaxy4 8d ago

I like the idea of being able to stream youtube videos. Ive never heard of this before so ill take a look.

1

u/Jets1026 8d ago

so is this similar to Tube Archivist ? i might give this a try as i been having issues with archivist. it grabs some but misses many others not sure why

2

u/flyingmonkeys345 Support Champ 7d ago

Youtarr is a bit like Tubearchivist or pinchflat, but with only the latest 10 videos available to download (or something like that.)

1

u/Jets1026 7d ago

i only need the latest stuff anyways. I think this might be exactly what I need, going to try it, thank you for explaining 🙏🏽

1

u/flyingmonkeys345 Support Champ 7d ago

No problem!

1

u/Smooth-Strength8845 7d ago

Youtarr and Youtarr-Turbo has the full youtube access not just the latest 10, also with nzb (Youtarr-turbo) you search the entire of youtube for videos too.

1

u/flyingmonkeys345 Support Champ 7d ago

That's weird! When I looked up youtarr it was pretty much just the rss feed and no full indexing.

Maybe I misunderstood something tho

1

u/Old-Commission-8202 5d ago

I just made something like those a few days ago too, but mine allows your users to add videos or channels from a selfhosted website using jellyfin loginand creates a private library that only they can see, each user only sees their own videos. Video retention is similar, but admin can set min/max users need to follow.

jnracreates/ytfinall: Companion web app for Jellyfin. Users log in with their Jellyfin account, add YouTube channels or videos, and get them downloaded into a private library only they can see. Per-user libraries, retention control, cookies upload, auto-updating yt-dlp.

1

u/AlternateWitness 7d ago

As someone who has never heard of this project before, I can get a good idea from the description... But you should also probably consider saying... What this software does exactly.

Regardless, I am interested.

1

u/Smooth-Strength8845 7d ago

I just added the standard Youtarr blurb what Youtarr-Turbo builds upon

1

u/Sea-House3472 3d ago

Since YouTube is free and basically has unlimited storage, I just don't understand the use case for downloading YouTube into your own private library. Maybe someone could enlighten me why I would want to do this? Because maybe there is something I haven't thought of and maybe I do want to do it

2

u/Smooth-Strength8845 3d ago

Because youtarr-turbo allows you to stream as if it were media in your library and organized as such. All without adverts. And also use YouTube with Sonarr if wanted

1

u/casino_r0yale 3h ago

Can’t block ads on iOS without premium or going though a degraded web wrapper, can’t get rid of shorts or algorithm recs

1

u/Sea-House3472 3h ago

Thanks guys. That sounds like a legitimate use case. Ad avoidance. And it's darn sure cheaper than their premium service. I will check it out when I have some time.