Skip to content

Commit

Permalink
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions modules/config.py
Original file line number Diff line number Diff line change
@@ -657,17 +657,20 @@ def convert_anidb_to_id(self, anidb_id, language):
else: raise Failed
except Failed:
try: return None, self.convert_anidb_to_tvdb(anidb_id)
except Failed: logger.error(f"AniDB Error: No TVDb ID or IMDb ID found for AniDB ID: {anidb_id}")
except Failed: raise Failed(f"AniDB Error: No TVDb ID or IMDb ID found for AniDB ID: {anidb_id}")

def convert_anidb_list(self, anidb_list, language):
show_ids = []
movie_ids = []
for anidb_id in anidb_list:
tmdb_id, tvdb_id = self.convert_anidb_to_id(anidb_id, language)
if tmdb_id:
movie_ids.append(tmdb_id)
if tvdb_id:
show_ids.append(tvdb_id)
try:
tmdb_id, tvdb_id = self.convert_anidb_to_id(anidb_id, language)
if tmdb_id:
movie_ids.append(tmdb_id)
if tvdb_id:
show_ids.append(tvdb_id)
except Failed as e:
logger.error(e)
return movie_ids, show_ids

def convert_anilist_list(self, anilist_list, language):
@@ -735,8 +738,8 @@ def collect_ids(ids, id_name):
collect_ids(anilist_ids, "anilist")
collect_ids(anidb_ids, "anidb")
collect_ids(mal_ids, "myanimelist")
converted_ids = []
if self.Cache:
converted_ids = []
unconverted_ids = []
for anime_dict in all_ids:
for id_type, anime_id in anime_dict.items():
@@ -745,13 +748,15 @@ def collect_ids(ids, id_name):
converted_ids.append(query_ids)
else:
unconverted_ids.append({id_type: anime_id})
arm_ids = self.call_arm_server(unconverted_ids)
for anime_ids in arm_ids:
self.Cache.update_anime(False, anime_ids)
converted_ids.extend(arm_ids)
return converted_ids
else:
return self.call_arm_server(all_ids)
unconverted_ids = all_ids

for anime_ids in self.call_arm_server(unconverted_ids):
if anime_ids:
if self.Cache:
self.Cache.update_anime(False, anime_ids)
converted_ids.append(anime_ids)
return converted_ids

@retry(stop_max_attempt_number=6, wait_fixed=10000)
def call_arm_server(self, ids):

0 comments on commit f3d38eb

Please sign in to comment.