Fix TypeError

This commit is contained in:
vitiko98 2020-12-03 17:36:32 -04:00
parent 5f858cc91d
commit 99a3abb240
1 changed files with 28 additions and 29 deletions

View File

@ -103,42 +103,41 @@ class SuchaProvider(Provider):
)
res.raise_for_status()
result = res.json()
try:
subtitles = []
for i in result:
matches = set()
subtitles = []
for i in result:
matches = set()
try:
if (
video.title.lower() in i["title"].lower()
or video.title.lower() in i["alt_title"].lower()
):
matches.add("title")
if is_episode:
if (
q["query"].lower() in i["title"].lower()
or q["query"].lower() in i["alt_title"].lower()
):
matches.add("title")
matches.add("series")
matches.add("season")
matches.add("episode")
matches.add("year")
if str(i["year"]) == video.year:
except TypeError:
logger.debug("No subtitles found")
return []
if is_episode:
if (
q["query"].lower() in i["title"].lower()
or q["query"].lower() in i["alt_title"].lower()
):
matches.add("title")
matches.add("series")
matches.add("season")
matches.add("episode")
matches.add("year")
subtitles.append(
SuchaSubtitle(
language,
i["release"],
i["filename"],
str(i["id"]),
"episode" if is_episode else "movie",
matches,
)
if str(i["year"]) == video.year:
matches.add("year")
subtitles.append(
SuchaSubtitle(
language,
i["release"],
i["filename"],
str(i["id"]),
"episode" if is_episode else "movie",
matches,
)
return subtitles
except KeyError:
logger.debug("No subtitles found")
return []
)
return subtitles
def list_subtitles(self, video, languages):
return self.query(languages, video)