From 2a4c5d8c5a2ecad76102c62da49a5cce740346cb Mon Sep 17 00:00:00 2001 From: EstrellaXD Date: Sun, 5 Mar 2023 10:52:51 +0800 Subject: [PATCH] Fix Parser Bugs. Close #166 --- module/parser/analyser/raw_parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/module/parser/analyser/raw_parser.py b/module/parser/analyser/raw_parser.py index b1b2132e..5c8d737f 100644 --- a/module/parser/analyser/raw_parser.py +++ b/module/parser/analyser/raw_parser.py @@ -65,8 +65,8 @@ class RawParser: name = re.sub(season_rule, "", name_season) for season in seasons: season_raw = season - if re.search(r"S|Season", season) is not None: - season = int(re.sub(r"S|Season", "", season)) + if re.search(r"Season|S", season) is not None: + season = int(re.sub(r"Season|S", "", season)) break elif re.search(r"[第 ].*[季期]", season) is not None: season_pro = re.sub(r"[第季期 ]", "", season) @@ -148,7 +148,7 @@ class RawParser: sub, dpi, source = self.find_tags(other) # 剩余信息处理 return name_en, name_zh, name_jp, season, season_raw, episode, sub, dpi, source, group - def analyse(self, raw: str) -> Episode or None: + def analyse(self, raw: str) -> Episode | None: try: ret = self.process(raw) if ret is None: