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('=') #通过剧季截断文件名

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…