kizumi_header_banner_img
文章导读

收集ebilibili用户反馈问题


avatar
Mortis-AveMuj1ca 2026年5月1日 179

2026年5月1日 收集ebilibili用户反馈问题如下:
1,SSL主网站证书问题
[ 不太影响主业务,优先级较低 ]

2,GUI没做好提示词,外表看起来像没反应
[ 比较简单,优先级比较高,而且最近很多人反馈,目的是让用户直观浏览下载的进度,主要更改方向有三类“进度条/提示词/高频移动视频”,可以通过更改move的刷新的触发点为”主文件变动”,间接提高视频移动的频率 ]

3,GUI下载线程在不能及时关闭
[ 比较困难,结束进程是没完全结束下载线程,这个是难免遇到的问题。如果有断点下载,选集,能间接“温和”这个问题。 ]

4,旧视频号兼容问题
[ 能处理,但性价比极低。旧视频号官方做过调整,现在能看到的基本只有bv号,旧号被包笼在新号区间内。 ]

5,合集视频没有web版本
[ 能处理,比较核心的好问题:在线请求合集的话量会很大,可能一个人点一下就能解析请求了几百次,这个是有解决方法的,大概就是加一个选集列表。 ]

6,不能解析ep视频
[ API存在模糊的问题:版权风险严重的同时不确定有没有公开API ]

7,web版本不能解析高画质
[ 这个其实做了解决方法,但是非常耗服务器流量。目前在研究怎么直接解析1080p链接的方法。 ]

8,之后试试把cli给隐藏掉,只保留一个exe文件
[ 顺手的事,优先级比较高 ]

9,新版本已经解决的问题
[ 略 ]

10,感谢 “希诺” 提供的方案,在重做GUI时帮了很大的忙

 

ebilibili用户反馈整理



评论(6)

查看评论列表
评论头像
Mortis-AveMuj1ca 博主 2026年05月01日
2026年5月1日,11点49分,更改“1,提高到桌面的频率。2,增加暂停下载按钮。” 解决2,GUI没做好提示词,外表看起来像没反应
评论头像
Mortis-AveMuj1ca 博主 2026年05月01日
2026年5月1日,13点09分,解决"bd 选集问题,后续试图同步到GUI和Web"。 提问1():{ Feedbackbd-v6.py#L241-265` 这个函数会获取cids,你先交互性的访问这里的API,尽可能给我原始的http报文,好让我接下来选取一些信息指明了告诉你哪里是你需要列出的。给你参考BV1zTc7zvEMh } 提问2():{ 1,HTTP包的关键点: "cid":36041002040, "pages":[ {"cid":36041002040,"page":1,"part":"辉夜","duration":175,...}, {"cid":36033069606,"page":2,"part":"绫虫爲","duration":125,...}, {"cid":36030121504,"page":3,"part":"鍏放敠浠?,","duration":62,...} ], 2,这里有三个cid,36041002040 36033069606 36030121504 分别对应part后面的东西。 3,你要给这些列表做好标号,用户会给你提供选择的参数: 参数示意: --part-show是用key-value的方式列出cid和part的对应关系 --part=1-3是下载:一到三 没有pages参数就是下载:全部下载(现在就是默认全部下载) --part=1,3是下载:1和3 --part=1-2,3是下载:一到二和三 }
评论头像
Mortis-AveMuj1ca 2026年05月01日
2026年5月1日,18点49分,GUI做好了列表,对齐bd选集功能。
评论头像
Mortis-AveMuj1ca 2026年05月01日
做GUI列表时顺手解决了,"3,GUI下载线程在不能及时关闭"。新增了暂停下载和更全面的bd进程管理。
评论头像
Mortis-AveMuj1ca 2026年05月01日
2026年5月1日,23点36分 WEB端合集-选集下载。
评论头像
Mortis-AveMuj1ca 2026年05月02日
2026年5月2日,记录:Python 3.10.0 与 PyInstaller 不兼容:在 Python 3.10.0 刚刚发布时,其标准库中的 dis.py 模块在处理某些复杂的字节码指令时存在一个缺陷,导致 PyInstaller 在读取分析时索引出错。 已知Bug:这个差异是 Python 3.10.0 版本的一个已知 Bug [CPython issue 45757],已在后续修正版中修复。 vim C:UsersMortisAppDataLocalProgramsPythonPython310Libdis.py def _unpack_opargs(code): extended_arg = 0 for i in range(0, len(code), 2): op = code[i] if op >= HAVE_ARGUMENT: arg = code[i+1] | extended_arg extended_arg = (arg << 8) if op == EXTENDED_ARG else 0 else: arg = None extended_arg = 0 # <--- 添加这一行 yield (i, op, arg)

发表评论

表情 颜文字
插入代码