nilaoda / BBDown

Bilibili Downloader. 一个命令行式哔哩哔哩下载器.
MIT License
10.07k stars 1.3k forks source link

【pr】建议 增加 合集、选集的参数区分 #770

Open aantior opened 1 year ago

aantior commented 1 year ago

1. 你使用的BBDown版本是什么?(指明 Release / Actions / DotnetTool)

Release 版本Jul 22

2. 你在什么系统使用本软件?(Win/Linux/Mac)

Windows

3. 你使用的完整命令是什么?

4. 遇到了什么问题?

选集同合集还是有区别的。 比如合集,https://www.bilibili.com/video/BV1WN4y1X7Td ,每个视频分P都有AV号,输入AV号只能单独下载一个视频。但是如果点击合集标题,进入的页面复制链接,也可以下载所有的视频。 比如选集,https://www.bilibili.com/video/BV1zT4y1o7Ro ,所有的视频是同一个AV号,输入视频链接会下载所有的分P视频。
或者复制上参数?P=1,可以下载单独分P。

现在统一由--multi-file-pattern 选项控制,我使用

--multi-file-pattern
"Video\AV<aid>_<videoTitle>\<pageNumberWithZero>_AV<aid>_<pageTitle>_<dfn>_<res>"

造成合集视频每个AV号一个文件夹,这时候选集下载的视频又正确。 看到合集也有单独网址(例如https://www.bilibili.com/video/BV1WN4y1X7Td 的合集地址为https://space.bilibili.com/699761963/channel/collectiondetail?sid=1587607 ),建议在选项区分选集、合集时候,添加参数类似<合集号>,或者默认使用合集链接时候,AV号替换为HJ开头的合集号。

5. 运行截图(最好开启--debug;注意自行将Cookie/Token等敏感信息隐藏)

aantior commented 1 year ago

如图,合集和选集均解析为分P,但是实际上表现是不同的,最大的不同是合集的每个视频有单独AV号,选集只有一个总的AV号。 合集 选集