From 2dd2e46f1b387d3cd96afa229be252c4f0a1751a Mon Sep 17 00:00:00 2001 From: caiwx86 Date: Thu, 6 Feb 2025 18:54:27 +0800 Subject: [PATCH] fix --- src/common/item.py | 14 ++++++++++---- src/common/utils.py | 2 +- src/sites/manager.py | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/common/item.py b/src/common/item.py index 08c0a6b..b0328e5 100644 --- a/src/common/item.py +++ b/src/common/item.py @@ -144,13 +144,9 @@ class MangaInfo(BaseModel): chapter_link: List[HttpUrl] """章节链接""" - chapters_name: List[str] - """章节名称""" - #list_chapter: dict[Chapter] #status: str #tags: List[str] - @field_validator('chapter_link', mode='before') def validate_chapter_link(cls, v): if isinstance(v, str) and not v.startswith('http'): @@ -160,6 +156,16 @@ class MangaInfo(BaseModel): return [HttpUrl(cls.base_url + chapter) for chapter in v] return v + chapters_name: List[str] + """章节名称""" + @field_validator('chapters_name', mode='before') + def validate_chapters_name(cls, v): + #1 + if isinstance(v , str): + list_name = [] + return list_name.append(v) + return v + def get_list_chapter(cls): chapters_name = cls.chapters_name chapter_link = cls.chapter_link diff --git a/src/common/utils.py b/src/common/utils.py index 1783758..c02c003 100644 --- a/src/common/utils.py +++ b/src/common/utils.py @@ -375,7 +375,7 @@ class CBZUtils: logger.error(f"删除 {file} 发生错误 {e},已跳过") return False if self._zip_compression(source_dir=chapter_dir, target_file=self.cbz_path, remove=False): - logger.debug(f"章节 {chapter_dir.name} 打包完成: {self.cbz_path}") + logger.info(f"章节 {chapter_dir.name} 打包完成: {self.cbz_path}") time.sleep(0.5) if clear_chapter: try: diff --git a/src/sites/manager.py b/src/sites/manager.py index 86dea89..129dafd 100644 --- a/src/sites/manager.py +++ b/src/sites/manager.py @@ -195,7 +195,7 @@ class MangaManager: if title != None: print(f"\n {title}") - print(f"\n总进度: {completed_chapters}/{total_chapters} 章") + print(f"总进度: {completed_chapters}/{total_chapters} 章") elif result['type'] == 'chapter_error': logger.error(f"章节 {result['chapter']} 下载失败: {result['error']}")