fix
This commit is contained in:
parent
1fa0ee45df
commit
c9febe8d3e
@ -186,6 +186,7 @@ class downloadUtils:
|
|||||||
time.sleep(0.7)
|
time.sleep(0.7)
|
||||||
cls.download_image(image_url,dst_dir,file_name)
|
cls.download_image(image_url,dst_dir,file_name)
|
||||||
print(f'重试:第{repair_count}次 {image_url}')
|
print(f'重试:第{repair_count}次 {image_url}')
|
||||||
|
cls.down_queue.put([file_name,image_url,dst_dir])
|
||||||
repair_count += 1
|
repair_count += 1
|
||||||
with open(temp_path, 'wb') as f:
|
with open(temp_path, 'wb') as f:
|
||||||
f.write(response.content)
|
f.write(response.content)
|
||||||
@ -200,20 +201,13 @@ class downloadUtils:
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def download_image(cls,timeout=20, proxy_type=None, proxy=None,type="image"):
|
def download_image(cls,timeout=20, proxy_type=None, proxy=None,type="image"):
|
||||||
repeat = 0
|
repeat = 1
|
||||||
while not cls.down_queue.empty() and repeat <= 15:
|
while not cls.down_queue.empty() and repeat <= 10:
|
||||||
repeat += 1
|
|
||||||
data = cls.down_queue.get(False)
|
data = cls.down_queue.get(False)
|
||||||
(file_name,image_url,dst_dir) = [data[0],data[1],data[2]]
|
(file_name,image_url,dst_dir) = [data[0],data[1],data[2]]
|
||||||
if repeat > 1:
|
cls.common_download(file_name,image_url,dst_dir,timeout=timeout,
|
||||||
print(f"第{repeat}次下载数据中... file_name={file_name}")
|
|
||||||
try:
|
|
||||||
cls.common_download(file_name,image_url,dst_dir,timeout=timeout,
|
|
||||||
proxy=proxy,proxy_type=proxy_type,type=type)
|
proxy=proxy,proxy_type=proxy_type,type=type)
|
||||||
except:
|
repeat += 1
|
||||||
print(f"下载重试中 {file_name}={image_url}")
|
|
||||||
time.sleep(1)
|
|
||||||
cls.down_queue.put([file_name,image_url,dst_dir])
|
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -252,7 +246,7 @@ class downloadUtils:
|
|||||||
return None
|
return None
|
||||||
icon_suffix = str(icon_url).split(".")[-1]
|
icon_suffix = str(icon_url).split(".")[-1]
|
||||||
#判断漫画名路径是否已存在comicname/cover.jpg, 存在跳过
|
#判断漫画名路径是否已存在comicname/cover.jpg, 存在跳过
|
||||||
path_comic_icon = ComicPath.getPathConfComicIcon()
|
path_comic_icon = ComicPath.getPathConfComicIcon(suffix=icon_suffix)
|
||||||
if not ciUtils.equIcon() and fu.exists(path_comic_icon): os.remove(path_comic_icon)
|
if not ciUtils.equIcon() and fu.exists(path_comic_icon): os.remove(path_comic_icon)
|
||||||
if fu.notExists(path_comic_icon):
|
if fu.notExists(path_comic_icon):
|
||||||
cls.download_images([icon_url],ComicPath.getDirConfComic(),files_name=[ComicPath.COMIC_ICON_NAME+"."+icon_suffix],timeout=30)
|
cls.download_images([icon_url],ComicPath.getDirConfComic(),files_name=[ComicPath.COMIC_ICON_NAME+"."+icon_suffix],timeout=30)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user