import os.path import re from opencc import OpenCC class ComicPath: PREFIX_SCRAMBLE = "scramble=" @classmethod def getDirComicChapter(cls): return None @classmethod def getFileScrambleImageName(cls,count,block,suffix=".jpg"): return cls.PREFIX_SCRAMBLE+str(block)+"_"+str(count)+suffix @classmethod def getFileScrambleImageSave(cls,file): return str(file).split("_")[-1] #繁体中文转简体中文 @classmethod def chinese_convert(cls, text,convert='t2s'): return OpenCC(convert).convert(str(text)) #处理成符合规定的文件名 @classmethod def fix_file_name(cls, filename, replace=None): if not isinstance(filename, str): return filename in_tab = r'[?*/\|.:><]' str_replace = "" if replace is not None: str_replace = replace filename = re.sub(in_tab, str_replace, filename) count = 1 while True: str_file = filename[0-count] if str_file == " ": count += 1 else: filename = filename[0:len(filename)+1-count] break return filename