I recently started using Jellyfin for friday movie nights with me and a few friends who no longer live near each other. The sync feature on the web UI works surprisingly well, we hang out on VC and it's as close to watching something physically together it can be. Overall I've found it to be really solid, although I've not really dabbled much with other media center software to compare it to.
My only real complaint is that for whatever reason it really does not like my folder structure - most of my files work but it'll randomly decide that a bunch of episodes in a folder are a single "file" with multiple "versions". Reading their docs it seems like they really want you to conform to a specific folder structure, but not only would this take me forever (I've been growing this collection for 15+ years now!), I just don't want to change it; I'm happy with my folder layout and it makes sense to me, it's really surprising that Jellyfin can't just show me the raw files.
I suppose you could change the structure rather fast with a few well-placed batch operations in a shell, though I also understand why you wouldn't want it.
Regarding the randomly merged episodes, perhaps the culprit isn't the folder structure or file name patterns, but metadata on the files themselves? I never had this particular situation, but I wasted my fair share of life dealing with assumptions music players make about ID3 tags, and how they're routinely broken by files sourced from random places on the Internet.
> I wasted my fair share of life dealing with assumptions music players make about ID3 tags, and how they're routinely broken by files sourced from random places on the Internet.
Musicbrainz Picard is a life-saver. I don't add any audio to my collection without putting it through Picard first.
I haven't tried implementing it, but my idea is to write a script that automatically creates a "correctly" organized directory tree, populated with symlinks to the arbitrarily-located real files.
Jellyfin doesn't even work quite right if you try to follow their documentation to the letter in how to structure and name your directories. I hope they improve that aspect, because it can be time consuming and irritating to fix when it doesn't work right. It largely works though.
Does Jellyfin allow using external metadata agents and scanners like Plex? I basically couldn't use Plex at all if I didn't have HAMA and ASS installed for scanning anime files.
Jellyfin will alter those to add paths to media it downloads and perhaps overwrite curated descriptions with those from theTVDB, IMDB, theMovieDB, etc.
That's not really the same thing though. With Plex, you can customise the code it runs to scan the filenames and you don't need to create any additional files.
There are multiple approaches to curating metadata. Maintaining .nfo masters | backups is handy when migrating between media managers or finetuning descriptions not in line with online data DB's.
So if you give it "[GroupName] Name of the Series - Electric Boogaloo - 03 (1080p).mkv", it understands that it's season one, episode one of a show called "Name of the Series - Electric Boogaloo"? Because Plex in its default state would rather you using the Name.of.the.Series.Electric.Boogaloo.S01E03 formatting, which would entail renaming basically everything. That's why having ASS as the scanner to avoid renaming is essential for me.
I'm not certain about that specific example. I think it should work if it's, say, a single season show. Otherwise if you put it under Show\Season 1\, I think it should work too. I have a range of different naming schemes and Jellyfin is able to recognize all of them. I've only had to put in manual effort for extras like interviews and trailers, which can be put in an "extras" folder in a show/movie directory next to the actual video file(s).
Yes, I've tried separating them out, I've tried putting them all together, I even tried putting it as a photo library because apparently that was supposed to be closer to a raw folder layout, but the issue still persisted.
I think there's a kind of disconnect between the kind of users that use these media libraries - a lot of people seem to really value the metadata aspect of it, how it collects all the info the IMDB or whatever and tries to sort and match stuff.
And then there's people like me who just want a server that can handle any file I throw at it and play it over the internet, I'm not too fussed about the other aspects. Part of me thinks that maybe I'm using the wrong tool for the job, but Jellyfin does otherwise work really well for what I want, folder gripes aside.
> And then there's people like me who just want a server that can handle any file I throw at it and play it over the internet
I just use nginx (with directory listing enabled), let's encrypt and HTTP basic auth. That basically gives you what you're asking for. But it won't do the fancy web sync so that you can watch it with your friends.
That's part of why I now have multiple Shield TV boxes in my home, mostly using Kodi over SMB/CIFS shares to my NAS. It's not as friendly for outside the home, but it's nice internally.
I've been thinking I'd like to expand to start capturing the YouTube channels I watch most and dump into series directories for them. I've gotten tired of trying to work around what YouTube seems fit to shove in my direction. I really wish there was a "don't show me content from this channel" option, as if you click on any bait, you keep getting that channel for weeks after under suggestions.
My only real complaint is that for whatever reason it really does not like my folder structure - most of my files work but it'll randomly decide that a bunch of episodes in a folder are a single "file" with multiple "versions". Reading their docs it seems like they really want you to conform to a specific folder structure, but not only would this take me forever (I've been growing this collection for 15+ years now!), I just don't want to change it; I'm happy with my folder layout and it makes sense to me, it's really surprising that Jellyfin can't just show me the raw files.