so im setting up a proper anime server and im kind of stuck on the metadata
been running jellyfin for a bit , had everything scan and it looked fine at first but then i noticed stuff was misclassified , wrong episode orders, some seasons (of the same show) getting merged when they shouldnt be. basically a mess
wiped everything and starting fresh. currently looking at shoko server + shokofin plugin as the proper solution instead of just trying to fix filenames manually
my situation is a bit different tho , i dont torrent. most of my stuff came from animepahe and similar sites so the files are encoded in mp4 ,
anyone gone through this with a similar source situation ? is shoko the move or is there something better for my anime :)
thanks!
Edit : Almost forgot ! if you have any tools, tips or anything really that would be helpful to a beginner like me (like tailscale) please mention them in the comments and i will check them out.
TinyMediaManager renames all my files (anime or otherwise) so that any service can work with them. There’s very rarely anything that isn’t recognised properly.
I have never had an issue with properly named files.
Some tools to help with bulk renaming.
Krename
Link - https://github.com/KDE/krename
Useful for bulk renaming uniform files. I often use it to add the season when the file names just have the episode number.
Filebot
Link - https://www.filebot.net/
Great for renaming messy files. You can match the show name then it will try to get the season, episode and episode name
MediaElch
Link - https://mediaelch.github.io/mediaelch-doc/index.html
Excellent for pulling the metadata for a show into local nfo files.
Once you have the show name, season and episode number you can scrape TVDB or other sites for the episode data, thumbnails, actors, posters, etc
I then have Jellyfin use the local metadata that MediaElch has created.
The comment is so detailed and easy to follow ! Thank you so much !
Like others mentioned file structure is the most important. In addition you can also grab the AniDB plugin and set it as the primary metadata source in Jellyfin. (I had it for quite a while so dunno how much difference it makes compared to TVDB, but from experience I practically never had wrong metadata on an anime)
Thanks huangrydude! i am going to add that plugin too
For my jellyfin a proper directory structure seems to be good enough most of the time:
series name/Season 01/S01E01.mp4
Thanks @arshflugkoerper! that is definitely where i went wrong .
I am going to fix it and enjoy the anime thanks again!
I like using sonarr(https://sonarr.tv/) - you can assign the episodes and seasons. Then you can have it rename them. There is an absolute episode numbering setting. Trash guides is helpful too: https://trash-guides.info/
My setup is for Plex, but I’m assuming Jellyfin should be able to consume the library names the same
@bbue
didn’t know those tools existed i’m going to give them a try!
thanks for the reply!
While it is a bit of work to rename the files that would still be my recommendation. I find jellyfin to be a great match for my anime that way.


Ohh yes i am going to do it exactly like that.
thanks for the anime recommendation as well @anamethatisnt !
Proper directory sorting and manual meta data hint entry is literally the number one way to make jellyfin behave properly. If you’re on linux kRename (available on flathub) makes this relatively painless.
Series (premiere year) [imdb or other db id]/ Season ##/ Series Name - S##E## - Epsiode Title.extWorks 99.9% of the time. As long as you have either the imdb id (mostly normie anime will be fine with this) or an anidb plugin or similar for the obscure stuff it’ll work 100% of the time.
This also allows easy searching of individual episodes outside of jellyfin, should you find an episode that somehow got corrupted or otherwise is just not what it should be.
Bonus: If you take the time to do this (literally 8-10 hours max for a collection of tens of thousands of episodes of shows) your library becomes much more portable as any competitor to jellyfin and any addons will now just automagically detect everything properly.
+1million percent points !
Thank you @marxismtomorrow from the bottom of my heart!



