更新 tmdbapi.py

This commit is contained in:
jxxghp 2023-08-02 20:22:47 +08:00 committed by GitHub
parent d7be1d5cfe
commit 54ffacf743
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -306,7 +306,7 @@ class TmdbHelper:
index += 1 index += 1
if not tv.get("names"): if not tv.get("names"):
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id")) tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
if self.__compare_names(name, tv.get("names")): if tv and self.__compare_names(name, tv.get("names")):
return tv return tv
if index > 5: if index > 5:
break break
@ -361,7 +361,7 @@ class TmdbHelper:
for tv in tvs[:5]: for tv in tvs[:5]:
if not tv.get("names"): if not tv.get("names"):
tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id")) tv = self.get_info(mtype=MediaType.TV, tmdbid=tv.get("id"))
if not self.__compare_names(name, tv.get("names")): if not tv or not self.__compare_names(name, tv.get("names")):
continue continue
if __season_match(tv_info=tv, _season_year=season_year): if __season_match(tv_info=tv, _season_year=season_year):
return tv return tv
@ -439,12 +439,12 @@ class TmdbHelper:
if multi.get("media_type") == "movie": if multi.get("media_type") == "movie":
if not multi.get("names"): if not multi.get("names"):
multi = self.get_info(mtype=MediaType.MOVIE, tmdbid=multi.get("id")) multi = self.get_info(mtype=MediaType.MOVIE, tmdbid=multi.get("id"))
if self.__compare_names(name, multi.get("names")): if multi and self.__compare_names(name, multi.get("names")):
return multi return multi
elif multi.get("media_type") == "tv": elif multi.get("media_type") == "tv":
if not multi.get("names"): if not multi.get("names"):
multi = self.get_info(mtype=MediaType.TV, tmdbid=multi.get("id")) multi = self.get_info(mtype=MediaType.TV, tmdbid=multi.get("id"))
if self.__compare_names(name, multi.get("names")): if multi and self.__compare_names(name, multi.get("names")):
return multi return multi
return {} return {}