jellyfin-archive / jellyfin-plugin-anime

Anime Metadata Provider for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
58 stars 24 forks source link

Sequel anime pull incorrect metadata #30

Open Matt07211 opened 5 years ago

Matt07211 commented 5 years ago

Basically it boils down to trying to identify the sequel as season 1, I think this has something to do with the tvdb mapper.

I'm having trouble explaining it but I'm sure you users of the plugin have also encountered this problem

For example Rosario + Vampire: https://anidb.net/perl-bin/animedb.pl?show=anime&aid=5273 and the sequel https://anidb.net/perl-bin/animedb.pl?show=anime&aid=5873

Another example: Mob Psycho 100: https://anidb.net/perl-bin/animedb.pl?show=anime&aid=11803 and sequel https://anidb.net/perl-bin/animedb.pl?show=anime&aid=13939

StillLoading commented 5 years ago

I think I know what you mean. Two (or more) separate shows get "linked" so they share the watched count and episode metadata. Right ?

Matt07211 commented 5 years ago

More or less, and the only way to fix it is to rename to season 2 and dump along side the previous season

StillLoading commented 5 years ago

I tried "soft" fixing this by turning off some Providers and doing a refresh/identify but it didn't work. The watched count got "unlinked" but the episode metadata is still the same as before (even removing Provider IDs on each episode didn't help). So I guess your solution is the only way right now.

As far as I can tell it seems like almost all metadata problems are related to mixing "Anime" Providers and "TV Show" Providers. Maybe it would be better if they were mutually exclusive ? In my opinion the whole purpose of this Plugin should be to provide "Anime" metadata compliant with the Anime "spec" (for lack of a better word). Which in turn means no seasons. Anyway that just my 2 cents, sorry for going beyond the scope of this issue.

Matt07211 commented 5 years ago

The problem comes as andiv depends on tvdb for so Mapping to SxxExx even if you aren't using it (I believe) as well as depends on tvdb for episode metadata

Which in turn means no seasons

Now this is probably the core problem here, but it'll also be the hardest to fix.

StillLoading commented 5 years ago

Which in turn means no seasons

Now this is probably the core problem here, but it'll also be the hardest to fix.

Guess so. I wouldn't even know where to begin. But if there's something I can do to help I'll try.

Is this even something we can do without adding anything to jellyfin ? I've poked around a bit and as far as I understand we are using MediaBrowser.Controller.Entities.TV which dictates how the Library is structured or am I wrong ?