Describe your suggested feature
FillerEpisodeCheck.getFillerEpisodes() returns canonical (animefillerlist) episode numbers, and ResultViewModel2 flags fillers with fillers.contains(i.episode ?: index + 1). The same number-keyed matching drives Kitsu/AniList episode metadata (this.name = this.name ?: node.titles?.canonical, keyed by this.episode).
This breaks for providers that legitimately expose a regional edition whose numbering diverges from the canonical MAL/AniList one. Concrete case: the Italian edition of Detective Conan (AnimeUnity) is renumbered, and occasionally one Japanese episode is split into two (IT ep 53 + 54 = JP ep 52). Result: fillers marked on the wrong episodes, synced titles/thumbnails on the wrong episodes.
Other details
No response
Acknowledgements
Describe your suggested feature
FillerEpisodeCheck.getFillerEpisodes() returns canonical (animefillerlist) episode numbers, and ResultViewModel2 flags fillers with fillers.contains(i.episode ?: index + 1). The same number-keyed matching drives Kitsu/AniList episode metadata (this.name = this.name ?: node.titles?.canonical, keyed by this.episode).
This breaks for providers that legitimately expose a regional edition whose numbering diverges from the canonical MAL/AniList one. Concrete case: the Italian edition of Detective Conan (AnimeUnity) is renumbered, and occasionally one Japanese episode is split into two (IT ep 53 + 54 = JP ep 52). Result: fillers marked on the wrong episodes, synced titles/thumbnails on the wrong episodes.
Other details
No response
Acknowledgements