vosmiic / jellyfin-ani-sync

Synchronize anime watch status between Jellyfin and anime tracking sites.
GNU General Public License v3.0
257 stars 21 forks source link

SPY x FAMILY sync problem #72

Closed realFPS closed 1 year ago

realFPS commented 1 year ago

Details

SPY x FAMILY released in 2 parts. On anilist there are 2 entries (Original and 2nd part). On TVDB, they are combined as [1 season ]. This has lead to a problem. After completing the episode of cour 2, plug in syncs the progress to the original entry which only has 12 episodes, but it should sync to cour 2. Can this be fixed please?.

Supposed behavior

image Done Manually by me after watching

Actual Behavior

image

Metadata Setup

image

vosmiic commented 1 year ago

Does this only occur in this show, or are you finding its incorrectly updating all other anime you have in your library? We can't fix specific anime, unfortunately due to the nature of how we detect anime it will not always be 100% accurate.

realFPS commented 1 year ago

From my usage, I can say this only happens in this show, everything else works fine, but also this is the only show I have watched since setting up the plugin which has different number of entries on different sites.

vosmiic commented 1 year ago

Its probably only this show. If you check out some of the old issues of the repository you will find a few others that have found some edge cases where the plugin will not work with certain shows. I'm going to close the issue but if you find that the same thing is happening for all of the anime in your library please do open another issue. Thanks

forerser commented 1 year ago

Hello @vosmiic do you have a discord server to discuss this sync problems? to not create and issue for every show.

vosmiic commented 1 year ago

There isn't a discord server, and I don't have any plans on creating one. If you notice that multiple shows/movies are incorrectly updating, please do just create an issue. It may be due to a different issue.

funforgiven commented 1 year ago

Sync problems are actually not directly related to jellyfin-ani-sync but anime-lists and anime-offline-database, usually anime-lists. You can always create pull requests on anime-lists project to fix id, season and offset data. I also suggest not enabling AniList metadata provider because it usually does not detect correctly, which is probably your problem here since anime-lists season and offset is actually correct at the time of you posting this. Only enable TVDB and jellyfin-ani-sync will map it to AniDB id using anime-lists and then get the AniList ID from anime-offline-database using obtained AniDB id.

Also, if you don't want to depend on anime-lists project and/or TVDB, you can use Shoko. It hashes your anime files and compares it to AniDB database to detect its AniDB entry and episode. It is very reliable and jellyfin-ani-sync will skip anime-lists and will only use anime-offline-database to get AniList id.

sannidhyaroy commented 3 months ago

I experienced this exact behavior with Spy x Family. I watched episode 13 (according to TVDB), but AniList has it as it as episode 1 of Cour 2, so it syncs the incorrect info to AniList. Sonarr uses TheXEM to properly recognize episodes due to this confusion. Can Ani-Sync use something similar?