INNER CODE UNIT · Python
Auxiliary_IDEEP
AutoAnimeMV-Teams/AutoAnimeMv · AutoAnimeMv.py:418
def Auxiliary_IDEEP(File):
'''识别剧集'''
try:
if findall(r'[^0-9.\u4e00-\u9fa5\u0800-\u4e00]([0-9.]{1,4}-[0-9.]{1,4})[^0-9.\u4e00-\u9fa5\u0800-\u4e00]',File[::-1],flags=I) != []:
Auxiliary_Log('剧集包不予处理','WARNING')
raise Exception()
elif (X := findall(r'[^0-9a-z.\u4e00-\u9fa5\u0800-\u4e00]([0-9.]{1,5})[^0-9a-uw-z.\u4e00-\u9fa5\u0800-\u4e00]',File[::-1],flags=I)) != []:
Episodes = X[0][::-1].strip(" =-_eEv")
else:
Episodes = findall(r'[^0-9a-z.\u4e00-\u9fa5\u0800-\u4e00]([0-9]{1,4})[^0-9a-uw-z.\u4e00-\u9fa5\u0800-\u4e00]',File[::-1],flags=I)[0][::-1].strip(" =-_eEv")
except IndexError:
Auxiliary_Log('未匹配出剧集,请检查(程序目前不支持电影动漫)','WARNING')
raise Exception()
except :
raise Exception()
else: