mirror of
https://github.com/morpheus65535/bazarr.git
synced 2025-04-24 14:47:16 -04:00
Fixed anidb refiner episode not found (#2581)
This commit is contained in:
parent
b4195934c1
commit
cb415531d8
1 changed files with 8 additions and 3 deletions
|
@ -83,9 +83,9 @@ class AniDBClient(object):
|
|||
|
||||
for index, anime_info in enumerate(animes):
|
||||
anime, episode_offset = anime_info
|
||||
anidb_id = int(anime.attrib.get('anidbid'))
|
||||
|
||||
if episode > episode_offset:
|
||||
anidb_id = anidb_id
|
||||
anidb_id = int(anime.attrib.get('anidbid'))
|
||||
offset = episode_offset
|
||||
|
||||
return anidb_id, episode - offset
|
||||
|
@ -101,7 +101,12 @@ class AniDBClient(object):
|
|||
|
||||
episodes = etree.fromstring(self.get_episodes(series_id))
|
||||
|
||||
return series_id, int(episodes.find(f".//episode[epno='{episode_no}']").attrib.get('id'))
|
||||
episode = episodes.find(f".//episode[epno='{episode_no}']")
|
||||
|
||||
if not episode:
|
||||
return series_id, None
|
||||
|
||||
return series_id, int(episode.attrib.get('id'))
|
||||
|
||||
@region.cache_on_arguments(expiration_time=REFINER_EXPIRATION_TIME)
|
||||
def get_episodes(self, series_id):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue