mirror of
https://github.com/JoeanAmier/XHS-Downloader.git
synced 2025-12-26 04:48:05 +08:00
parent
8979ba8e25
commit
bc436682fb
@ -171,26 +171,27 @@ class Download:
|
||||
):
|
||||
async with self.SEMAPHORE:
|
||||
headers = self.headers.copy()
|
||||
try:
|
||||
length, suffix = await self.__head_file(
|
||||
url,
|
||||
headers,
|
||||
format_,
|
||||
)
|
||||
except HTTPError as error:
|
||||
logging(
|
||||
log,
|
||||
self.message(
|
||||
"网络异常,{0} 请求失败,错误信息: {1}").format(name, repr(error)),
|
||||
ERROR,
|
||||
)
|
||||
# logging(
|
||||
# log,
|
||||
# f"{url} Head Headers: {headers.get("Range")}",
|
||||
# WARNING,
|
||||
# )
|
||||
return False
|
||||
temp = self.temp.joinpath(f"{name}.{suffix}")
|
||||
# try:
|
||||
# length, suffix = await self.__head_file(
|
||||
# url,
|
||||
# headers,
|
||||
# format_,
|
||||
# )
|
||||
# except HTTPError as error:
|
||||
# logging(
|
||||
# log,
|
||||
# self.message(
|
||||
# "网络异常,{0} 请求失败,错误信息: {1}").format(name, repr(error)),
|
||||
# ERROR,
|
||||
# )
|
||||
# # logging(
|
||||
# # log,
|
||||
# # f"{url} Head Headers: {headers.get("Range")}",
|
||||
# # WARNING,
|
||||
# # )
|
||||
# return False
|
||||
# temp = self.temp.joinpath(f"{name}.{suffix}")
|
||||
temp = self.temp.joinpath(f"{name}.{format_}")
|
||||
self.__update_headers_range(headers, temp, )
|
||||
try:
|
||||
async with self.client.stream("GET", url, headers=headers, ) as response:
|
||||
@ -210,7 +211,8 @@ class Download:
|
||||
temp,
|
||||
path,
|
||||
name,
|
||||
suffix,
|
||||
# suffix,
|
||||
format_,
|
||||
log,
|
||||
)
|
||||
self.manager.move(temp, real)
|
||||
|
||||
@ -1,12 +1,13 @@
|
||||
**项目更新内容:**
|
||||
|
||||
1. 优化从浏览器读取 Cookie 功能
|
||||
2. 修复文件名称过长报错的问题
|
||||
3. 优化已下载文件判断逻辑
|
||||
4. 更新文件下载并发数量
|
||||
5. 新增文件名称长度限制
|
||||
6. 优化文件后缀处理逻辑
|
||||
7. 优化代理测试逻辑
|
||||
1. 修复下载文件频繁提示失败的问题
|
||||
2. 优化从浏览器读取 Cookie 功能
|
||||
3. 修复文件名称过长报错的问题
|
||||
4. 优化已下载文件判断逻辑
|
||||
5. 更新文件下载并发数量
|
||||
6. 新增文件名称长度限制
|
||||
7. 优化文件后缀处理逻辑
|
||||
8. 优化代理测试逻辑
|
||||
|
||||
<p><strong>旧版本升级后首次运行请删除配置文件 <code>settings.json</code>,删除后重新运行程序会自动生成新的默认配置文件!</strong></p>
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user