Fix parser

This commit is contained in:
EstrellaXD
2023-05-16 19:55:08 +08:00
parent b01dff8d5f
commit e23f6d7820
2 changed files with 14 additions and 2 deletions

View File

@@ -10,7 +10,7 @@ logger = logging.getLogger(__name__)
PLATFORM = "Unix"
RULES = [
r"(.*) - (\d{1,4}|\d{1,4}\.\d{1,2})(?:v\d{1,2})?(?: )?(?:END)?(.*)",
r"(.*) - (\d{1,4}|\d{1,4}\.\d{1,2})(?:v\d{1,2})?(?: )?(?:END)? (.*)",
r"(.*)[\[\ E](\d{1,4}|\d{1,4}\.\d{1,2})(?:v\d{1,2})?(?: )?(?:END)?[\]\ ](.*)",
r"(.*)\[(?:第)?(\d*\.*\d*)[话集話](?:END)?\](.*)",
r"(.*)第(\d*\.*\d*)[话話集](?:END)?(.*)",
@@ -98,4 +98,3 @@ def torrent_parser(
episode=episode,
suffix=suffix
)

View File

@@ -56,3 +56,16 @@ def test_torrent_parser():
assert sf.episode == 1
assert sf.language == "zh"
file_name = "水星的魔女(2022) S00E19.mp4"
bf = torrent_parser(file_name, season=0)
assert bf.title == "水星的魔女(2022)"
assert bf.season == 0
assert bf.episode == 19
file_name = "【失眠搬运组】放学后失眠的你-Kimi wa Houkago Insomnia - 06 [bilibili - 1080p AVC1 CHS-JP].mp4"
bf = torrent_parser(file_name, season=1)
assert bf.title == "放学后失眠的你-Kimi wa Houkago Insomnia"
assert bf.season == 1
assert bf.episode == 6