INNER CODE UNIT · Python
Auxiliary_IDESE
AutoAnimeMV-Teams/AutoAnimeMv · AutoAnimeMv.py:386
def Auxiliary_IDESE(File):
'''识别剧季并截断Name'''
SeasonMatchData = r'(季(.*?)第)|(([0-9]{0,1}[0-9]{1})S)|(([0-9]{0,1}[0-9]{1})nosaeS)|(([0-9]{0,1}[0-9]{1}) nosaeS)|(([0-9]{0,1}[0-9]{1})-nosaeS)|(nosaeS-dn([0-9]{1}))|(nosaeS-dr([0-9]{1}))'
if (X := findall(SeasonMatchData,File[::-1],flags=I)) != []:
SEData = X
SENamelist = []
SEList = []
for sedata in SEData:
for se in sedata:# 取值
if se != '' and se.isnumeric() == False:
SENamelist.append(se[::-1])
#elif len(se) == 1:
# SEList.append(se)
elif se.isnumeric() == True: # 判断数字
SEList.append(se)
for i in SENamelist:# 截断Name
File = sub(r'%s.*'%i,'',File,flags=I).strip('=') #通过剧季截断文件名