99PLATFORM = "Unix"
1010
1111RULES = [
12- r"(.*) - (\d{1,4}(?!\d|p)|\d{1,4}\ .\d{1,2}(?!\d|p))(?:v\d{1,2})?(?: )?(?:END)?(.*)" ,
13- r"(.*)[\[\ E](\d{1,4}|\d{1,4}\ .\d{1,2})(?:v\d{1,2})?(?: )?(?:END)?[\]\ ](.*)" ,
14- r"(.*)\[(?:第)?(\d*\.*\d* )[话集話](?:END)?\](.*)" ,
15- r"(.*)第?(\d*\.*\d* )[话話集](?:END)?(.*)" ,
16- r"(.*)(?:S\d{2})?EP?(\d+ )(.*)" ,
12+ r"(.*) - (\d{1,4}(?:\ .\d{1,2})? (?!\d|p))(?:v\d{1,2})?(?: )?(?:END)?(.*)" ,
13+ r"(.*)[\[\ E](\d{1,4}(?:\ .\d{1,2})? )(?:v\d{1,2})?(?: )?(?:END)?[\]\ ](.*)" ,
14+ r"(.*)\[(?:第)?(\d{1,4}(?:\.\d{1,2})? )[话集話](?:END)?\](.*)" ,
15+ r"(.*)第?(\d{1,4}(?:\.\d{1,2})? )[话話集](?:END)?(.*)" ,
16+ r"(.*)(?:S\d{2})?EP?(\d{1,4}(?:\.\d{1,2})? )(.*)" ,
1717]
1818
1919SUBTITLE_LANG = {
@@ -81,7 +81,7 @@ def torrent_parser(
8181 title , season = get_season_and_title (title )
8282 else :
8383 title , _ = get_season_and_title (title )
84- episode = int ( match_obj .group (2 ) )
84+ episode = match_obj .group (2 )
8585 suffix = Path (torrent_path ).suffix
8686 if file_type == "media" :
8787 return EpisodeFile (
@@ -103,3 +103,21 @@ def torrent_parser(
103103 episode = episode ,
104104 suffix = suffix ,
105105 )
106+
107+
108+ if __name__ == "__main__" :
109+ ep = torrent_parser (
110+ "/不时用俄语小声说真心话的邻桌艾莉同学/Season 1/不时用俄语小声说真心话的邻桌艾莉同学 S01E02.mp4"
111+ )
112+ print (ep )
113+
114+ ep = torrent_parser (
115+ "/downloads/Bangumi/关于我转生变成史莱姆这档事 (2018)/Season 3/[ANi] 關於我轉生變成史萊姆這檔事 第三季 - 48.5 [1080P][Baha][WEB-DL][AAC AVC][CHT].mp4"
116+ )
117+ print (ep )
118+
119+ ep = torrent_parser (
120+ "/downloads/Bangumi/关于我转生变成史莱姆这档事 (2018)/Season 3/[ANi] 關於我轉生變成史萊姆這檔事 第三季 - 48.5 [1080P][Baha][WEB-DL][AAC AVC][CHT].srt" ,
121+ file_type = "subtitle" ,
122+ )
123+ print (ep )
0 commit comments