This commit is contained in:
cwx 2023-10-05 05:12:10 +08:00
parent 99c7026dff
commit 7de8ed1972
2 changed files with 8 additions and 2 deletions

View File

@ -14,15 +14,18 @@ class checkUtils:
# 检测某一章节是否连续错误 # 检测某一章节是否连续错误
def export_error(self, item): def export_error(self, item):
if not self.is_error(item): if not self.is_error(item):
file = os.path.join(OUTPUT_DIR, item[PROJECT_KEY][0], "error_comics.json")
error_comic = self.read(item) error_comic = self.read(item)
error_comic.append({ "name" : item['name'], "chapter" : item['chapter'], "date" : ComicPath().getYearMonthDay()}) error_comic.append({ "name" : ComicPath.new_file_name(item['name']),
"chapter" : ComicPath.new_file_name(item['chapter']),
"date" : ComicPath().getYearMonthDay()})
fu.save_file(file, json.dumps(error_comic)) fu.save_file(file, json.dumps(error_comic))
def is_error(self, item): def is_error(self, item):
try: try:
for error_c in eval(self.read(item)): for error_c in eval(self.read(item)):
(name, chatper, date) = [error_c['name'], error_c['chapter'], error_c['date']] (name, chatper, date) = [error_c['name'], error_c['chapter'], error_c['date']]
if item['name'] == name and item['chapter'] == chatper: if ComicPath.new_file_name(item['name']) == ComicPath.new_file_name(name) and ComicPath.new_file_name(item['chapter']) == ComicPath.new_file_name(chatper):
return True return True
else: else:
return False return False

View File

@ -55,6 +55,9 @@ class ComicPath:
break break
return filename return filename
@classmethod
def new_file_name(cls, name): return cls.fix_file_name(cls.chinese_convert(name))
@classmethod @classmethod
def get_file_path(cls, item, result_type="image", file=None, convert=False): def get_file_path(cls, item, result_type="image", file=None, convert=False):
PROJECT = item[settings.PROJECT_KEY][0] PROJECT = item[settings.PROJECT_KEY][0]