This commit is contained in:
caiwx86 2024-07-22 23:26:36 +08:00
parent 8007237410
commit f52e8067fe
2 changed files with 10 additions and 4 deletions

View File

@ -117,10 +117,13 @@ class ImgDownloadPipeline(BaseImagesPipeline):
# return item
# 打包
cbz_path = super().get_file_path(item, result_type="cbz")
success_data = []
for result in results:
if result[0]: success_data.append(result[1])
if len(success_data) != len(ComicLoader(item=item).get_image_urls()): return
#success_data = []
#for result in results:
# if result[0]: success_data.append(result[1])
chapter_dir = ComicPath(item=item).file_path(result_type=ComicPath().MAPPING_IMAGES_DIR)
images_file = oldUtils().old_images(folder=chapter_dir)
# len(success_data) != len(ComicLoader(item=item).get_image_urls()): return
if len(images_file) != len(ComicLoader(item=item).get_image_urls()): return
if fu.exists(cbz_path):
#self.update_icon(item)
self.pack_icon(item)

View File

@ -904,6 +904,9 @@ class oldUtils:
return new_files
else: return result_files
def old_images(self,folder, suffix="jpg", result_type="old"):
return self.old_files(files=[], folder=folder, suffix=suffix, result_type=result_type)
def old_files(self, files, folder, suffix="CBZ", result_type="old"):
result = None
# 方法三使用pathlib模块的iterdir方法获取文件夹下的所有文件和文件夹