[7] Bug Fix: Fix AniDb ID lookup (#2285)

reorder-overlays
Joseph 1 month ago committed by GitHub Action
parent 55049a59f0
commit 4cea31bee6

@ -14,3 +14,4 @@ Fixes an issue where Prime Video overlays/collections would not be built when th
Fixed the `cast` search option for the `imdb_search` builder Fixed the `cast` search option for the `imdb_search` builder
Fixes #2258 `imdb_list` sort was not being parsed correctly Fixes #2258 `imdb_list` sort was not being parsed correctly
Fixes `letterboxd_list` rating filter to use a 1-10 rating vs 1-100 to reflect how letterboxd ratings work on their website Fixes `letterboxd_list` rating filter to use a 1-10 rating vs 1-100 to reflect how letterboxd ratings work on their website
Fixed the `ids_to_anidb` lookup for anime movies and shows

@ -1 +1 @@
2.1.0-build6 2.1.0-build7

@ -48,11 +48,11 @@ class Convert:
if "tmdb_movie_id" in ids: if "tmdb_movie_id" in ids:
self._anidb_to_tmdb_movie[anidb_id] = util.get_list(ids["tmdb_movie_id"]) self._anidb_to_tmdb_movie[anidb_id] = util.get_list(ids["tmdb_movie_id"])
for tm_id in util.get_list(ids["tmdb_movie_id"]): for tm_id in util.get_list(ids["tmdb_movie_id"]):
self._tmdb_movie_to_anidb[tm_id] = anidb_id self._tmdb_movie_to_anidb[int(tm_id)] = anidb_id
if "tmdb_show_id" in ids: if "tmdb_show_id" in ids:
self._anidb_to_tmdb_show[anidb_id] = util.get_list(ids["tmdb_show_id"]) self._anidb_to_tmdb_show[anidb_id] = util.get_list(ids["tmdb_show_id"])
for tm_id in util.get_list(ids["tmdb_show_id"]): for tm_id in util.get_list(ids["tmdb_show_id"]):
self._tmdb_show_to_anidb[tm_id] = anidb_id self._tmdb_show_to_anidb[int(tm_id)] = anidb_id
def imdb_to_anidb(self, imdb_id): def imdb_to_anidb(self, imdb_id):
if imdb_id in self._imdb_to_anidb: if imdb_id in self._imdb_to_anidb:
@ -73,12 +73,12 @@ class Convert:
return self._tvdb_to_anidb[int(tvdb_id)] return self._tvdb_to_anidb[int(tvdb_id)]
else: else:
tmdb_show_id = self.tvdb_to_tmdb(tvdb_id) if tvdb_id else None tmdb_show_id = self.tvdb_to_tmdb(tvdb_id) if tvdb_id else None
if tmdb_show_id and tmdb_show_id in self._tmdb_show_to_anidb: if tmdb_show_id and int(tmdb_show_id) in self._tmdb_show_to_anidb:
return self._tmdb_show_to_anidb[tmdb_show_id] return self._tmdb_show_to_anidb[int(tmdb_show_id)]
elif imdb_id in self._imdb_to_anidb: elif imdb_id in self._imdb_to_anidb:
return self._imdb_to_anidb[imdb_id] return self._imdb_to_anidb[imdb_id]
elif tmdb_id in self._tmdb_movie_to_anidb: elif tmdb_id and int(tmdb_id) in self._tmdb_movie_to_anidb:
return self._tmdb_movie_to_anidb[tmdb_id] return self._tmdb_movie_to_anidb[int(tmdb_id)]
else: else:
return None return None

Loading…
Cancel
Save