trakt-tools / universal-trakt-scrobbler

MIT License
528 stars 51 forks source link

Crunchyroll history sync fails due to title mistmatch #330

Open sitz opened 11 months ago

sitz commented 11 months ago

Expected Behavior

Sync watch history between crunchyroll / trakt seamlessly.

Current Behavior

It seems like due to translation mismatch between crunchyroll / trakt, scrobbler is unable to sync between two.

This is 1 of the unsynced episodes in my scrobbler history from crunchyroll:

Screenshot 2023-07-26 at 02 22 55

The same episode has different title on trakt:

Screenshot 2023-07-26 at 02 23 08

TMDB matches Trakt with as well:

Screenshot 2023-07-26 at 02 23 56

I had 3 possible solutions in mind, but both seem not quite righ:

  1. Match the original Japanese titles will be easiest way to fix this? (Doesn't seem crunchyroll has this option)

    Screenshot 2023-07-26 at 02 47 14
  2. Use google translate to match them at source (They don't match)

    Screenshot 2023-07-26 at 02 44 37 Screenshot 2023-07-26 at 02 44 07
  3. Try more heuristics to normalize such translation patterns? (Might still end up missing several patterns)

Additional Information

smoothlystable commented 9 months ago

Using absolute episode number (793 in this case for example) instead of episode title might work, but I'm not sure if Trakt API supports that.

edit: Never mind, TMDB doesn't have absolute numbers. Trakt only has it because of old syncs from TVDB, so Trakt doesn't really support it (since they only use TMDB nowadays).

mitchins commented 2 months ago

I've had issues with CrunchyRoll as well, their translation titles can be different. E.g. 16bit Sensation: Another Layer - S01E09 Crunchy Roll: "Where Am I?" Trakt: "See You Later!" TvDB: "またね"

Given such a simple title, it's clear that Trakt/TvDB are correct, no idea how CrunchyRoll got their title.

I'd propose I feature request that perhaps episodes of shows are not auto synced if you haven't watched the previous episodes. At least this work going in reverse chronological order of things you watch.

It's not unique to crunchy roll but due to translations it seems to get more than its fair share of mismatches. Furthermore for CrunchyRoll another heuristic might be to ensure that the show is marked as ANIME according to trakt, as most mismatches are live action TV.

Does the URL in the watch history from crunchy roll allow for matching of the show first, THEN episode? rather than allowing random shows that seem to have a weak match from appearing.