dependencies: upgrade bilix to v0.18.8

This commit is contained in:
yzqzss 2024-03-30 00:29:16 +08:00
parent f5358a7d80
commit a7eabd102d
4 changed files with 1529 additions and 1419 deletions

View File

@ -144,13 +144,13 @@ async def archive_bvid(
os.makedirs(video_extrapath, exist_ok=True)
old_p_name = video_info.pages[video_info.p].p_name
old_h1_title = video_info.h1_title
old_title = video_info.title
# 在 d.hierarchy is True 且 h1_title 超长的情况下, bilix 会将 p_name 作为文件名
# 在 d.hierarchy is True 且 title 超长的情况下, bilix 会将 p_name 作为文件名
video_info.pages[
video_info.p
].p_name = file_basename # 所以这里覆盖 p_name 为 file_basename
video_info.h1_title = "iiiiii" * 50 # 然后假装超长标题
video_info.title = "iiiiii" * 50 # 然后假装超长标题
# 这样 bilix 保存的文件名就是我们想要的了(谁叫 bilix 不支持自定义文件名呢)
# NOTE: p_name 似乎也不宜过长,否则还是会被 bilix 截断。
# 但是我们以 {bvid}_p{pid} 作为文件名,这个长度是没问题的。
@ -258,7 +258,7 @@ async def archive_bvid(
# 还原为了自定义文件名而做的覆盖
video_info.pages[video_info.p].p_name = old_p_name
video_info.h1_title = old_h1_title
video_info.title = old_title
# 单 p 下好了
async with aiofiles.open(

View File

@ -109,7 +109,7 @@ async def by_up_videos(url_or_mid: str) -> Path:
bv_ids = []
pn = 1
print(ngettext("获取第 {} 页...", "获取第 {} 页...", pn).format(pn))
up_name, total_size, bv_ids_page = await api.get_up_info(
up_name, total_size, bv_ids_page = await api.get_up_video_info(
client, mid, pn, ps, order, keyword
)
bv_ids += bv_ids_page
@ -124,7 +124,7 @@ async def by_up_videos(url_or_mid: str) -> Path:
pn += 1
print(ngettext("获取第 {}", "获取第 {}", pn).format(pn))
await asyncio.sleep(delay)
_x, _y, bv_ids_page = await api.get_up_info(client, mid, pn, ps, order, keyword)
_x, _y, bv_ids_page = await api.get_up_video_info(client, mid, pn, ps, order, keyword)
bv_ids += bv_ids_page
print(mid, up_name, total_size)

2934
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,7 @@ include = ["biliarchiver/locales/**/*.mo"]
[tool.poetry.dependencies]
python = "^3.9"
bilix = "0.18.5"
bilix = "0.18.8"
internetarchive = "^3.5.0"
danmakuc = "^0.3.6"
browser-cookie3 = "^0.19.1"