优化流程

This commit is contained in:
caiwx86 2022-12-06 16:46:53 +08:00
parent d7877b3809
commit 136fe64328
3 changed files with 9 additions and 7 deletions

View File

@ -5,5 +5,5 @@ if __name__ == '__main__':
# os.environ["https_proxy"] = "http://127.0.0.1:7890" # os.environ["https_proxy"] = "http://127.0.0.1:7890"
# url = "https://rm01.xyz/books/f08668a4-0cbc-488e-95a7-3c71de0c7a31/1" # url = "https://rm01.xyz/books/f08668a4-0cbc-488e-95a7-3c71de0c7a31/1"
# comicEntity.comicChapter(url,scramble=True) # comicEntity.comicChapter(url,scramble=True)
# comicEntity.oneComic("https://rm01.xyz/books/3104bc6f-bcf8-47a3-8383-2110f7fe6981") # comicEntity.oneComic("https://rm01.xyz/books/c94f80c1-a673-4c74-bb5e-ad5ac7dd766b")
comicEntity.downladsComcis("https://rm01.xyz/books?&page=0") comicEntity.downladsComcis("https://rm01.xyz/books?&page=0")

View File

@ -22,6 +22,7 @@ class imageUtils:
@classmethod @classmethod
def scrambleImage(cls,file_path): def scrambleImage(cls,file_path):
#检测到未下载完的图像 直接返回None
if str(file_path).endswith(".downloads"): if str(file_path).endswith(".downloads"):
os.remove(file_path) os.remove(file_path)
return None return None
@ -31,7 +32,7 @@ class imageUtils:
baseName = file_str[-1] baseName = file_str[-1]
baseFN = baseName.split("_") baseFN = baseName.split("_")
save_name = baseFN[1] save_name = baseFN[1]
save_name_delesu = baseName.split(".")[0] save_name_delesu = save_name.split(".")[0]
blocks = int(baseFN[0]) blocks = int(baseFN[0])
save_file_path = os.path.join(baseDir,save_name) save_file_path = os.path.join(baseDir,save_name)
print("sva",save_file_path) print("sva",save_file_path)
@ -75,7 +76,8 @@ class imageUtils:
for r in range(rownum): for r in range(rownum):
for c in range(colnum): for c in range(colnum):
box=(c*colwidth,r*rowheight,(c+1)*colwidth,(r+1)*rowheight) box=(c*colwidth,r*rowheight,(c+1)*colwidth,(r+1)*rowheight)
file_path = os.path.join(dstpath,basename+'_'+str(num)+'.'+ext) count_image = "{:0>3d}".format(num)
file_path = os.path.join(dstpath,str(count_image)+'.'+ext)
print("file_path=",file_path) print("file_path=",file_path)
img.crop(box).save(file_path) img.crop(box).save(file_path)
num=num+1 num=num+1
@ -115,6 +117,5 @@ class imageUtils:
@classmethod @classmethod
def getScrambleImage(cls,path): def getScrambleImage(cls,path):
scrambleFileCache = cls.scrambleImage(path) scrambleFileCache = cls.scrambleImage(path)
if not scrambleFileCache == None: if os.path.exists(scrambleFileCache):
os.remove(str(scrambleFileCache)) os.remove(scrambleFileCache)

View File

@ -106,6 +106,7 @@ class comicEntity:
comicInfo.nextInfoToImgChapter() comicInfo.nextInfoToImgChapter()
#下载完成后, 开始解密图片 #下载完成后, 开始解密图片
if scramble: if scramble:
#获取章节图片路径
chapter_dir = comicInfo.getDirComicChapter() chapter_dir = comicInfo.getDirComicChapter()
dirs = os.listdir(chapter_dir) dirs = os.listdir(chapter_dir)
for img in dirs: for img in dirs: