
BiliDownloader是B站视频下载工具用Python + Qt 开发的 B站视频下载工具,作者在学习 Python 的过程中开发,因为自己用着还不错就开源分享了出来。

输入视频链接(暂不支持短链接),软件会自动识别 BV号或 AV号并获取视频信息,然后可以选择集数、画质和视频编码进行下载。
通过扫描二维码登录 B站账号后,可以下载需要大会员权限的视频,同时解锁更高的画质选项。
开源地址:
Github开源:https://github.com/Majjcom/BiliDownloader
Gitee的链接:https://gitee.com/majjcom/bili-downloader
便携版目前提供三个 Python 版本:
网盘下载地址在这里(复制链接到浏览器可以查阅):
https://majjcom.lanzouo.com/b01utd3da
密码:6ww7
Python 3.10:默认推荐,不知道选哪个直接选这个就行
Python 3.12(实验性):下载速度会稍快一些,但测试不够充分,可能存在小问题
Python 3.8(实验性):专为 Win7 系统准备,UI 退回 Qt5.同样未充分测试
安装版和便携版可以按个人喜好选择。安装版会接收修复和新功能更新,弹窗提示时可自行决定是否升级。
将程序目录下的 data 文件夹覆盖到新版本的程序目录即可完成迁移。需要注意的是,出于安全考虑,登录信息不支持迁移到其他设备,甚至同一台电脑的不同账号之间也不行。
软件内置自动更新功能,不会强制升级,弹窗点取消即可跳过
如果需要绿色无更新版本,可以向作者反馈,后续版本可能会补上
作者坦言代码质量一般,bug 靠持续更新修复,具体改动可查看开源链接中的更新日志
(v1.3.21 / 2026-08-14)
修复大尺寸视频下载异常的问题
优化登录逻辑
修复其他已知问题

1.3.21 2026/8/14
修复大尺寸视频下载异常的问题
优化登录逻辑
修复其他已知问题
感谢支持 ~
1.3.20 2026/8/7
紧急修复登录失效以及无法正常登录的问题
PySide代码优化
修复其他已知问题
感谢支持 ~
1.3.19 2026/7/8
添加AI原声翻译支持
优化音频选择逻辑
更新ffmpeg版本至8.1.2.此版本修复了原ffmpeg存在的严重漏洞
使用upx对ffmpeg二进制进行压缩,减小空间占用
更新基础库版本
感谢支持 ~
1.3.18 2026/1/21
更新ffmpeg版本,优化了对flac音频的支持
优化了音频流选择逻辑,现在能够拉取到更高品质的音频
优化了视频编码的描述文本
修复其他已知问题
感谢支持 ~
1.3.17 2026/1/13
修复了无法下载无音频流的视频的问题
修复了选择下载flac音频时,部分情况下无法合并音视频的问题
修复其他已知问题
感谢支持 ~
1.3.16 2025/12/6
修复了部分视频获取封面失败导致解析出错的问题
修复了Python3.8版本部分功能异常的问题
更新基础组件
感谢支持 ~
1.3.15 2025/10/10
修复了小部分视频链接解析错误的问题
修复了启用超高分辨率下载时会导致出现404报错的问题
感谢支持 ~
1.3.14 2025/10/1
添加了Hi-Res音频和Dolby音频的解析
添加了设置界面打开下载目录的按钮
便携版添加Python3.12的版本,有兴趣可以试着使用此版本,如果使用过程中出现问题可以在仓库或者论坛中反馈。默认Python版本依旧是3.10
调整了读取剪切板的设置逻辑,减少不必要的配置文件读取
调整了编码设置的UI描述
调整了选集设置按钮的功能,现在在无内容时点击按钮将执行全部反选
更新清晰度描述,现在和Web端播放器显示一致
修复设置界面可能存在的字体异常问题
修复了便携版字体异常的问题,如果指定字体不存在会向系统注册字体
如果不希望程序注册字体,在第一次启动前将font文件夹删除即可
更新ffmpeg组件
更新基础组件
感谢支持 ~
1.3.13 2025/9/10
添加了读取系统剪贴板的功能,可以将存在匹配项的内容自动填充,用户可以在设置中关闭此功能
添加了保存封面功能的提示
优化选集输入功能,优化了单集输入的情况
优化了选集输入功能的帮助文本
优化了下载界面的滚动速度
修复了部分情况下引导程序无法正确启动主程序的问题
1.3.12 2025/8/21
修复了点击登录按钮会导致程序崩溃的问题
修复其他已知问题
感谢支持 ~
1.3.11 2025/8/18
添加了API请求压缩,减少带宽消耗
添加了便携版 (Portable) 构建,此后,会在发布站点额外上传便携版
更新请求模板,修复可能存在的问题
更新基础组件
修复其他已知问题
感谢支持 ~
1.3.10 2025/6/29
修复了启动程序简介乱码的问题
修复了登录信息未保存的问题
1.3.9 2025/6/29
使用tcc构建启动程序,体积更小,构建更快
优化了高DPI情况下字体显示模糊的问题
优化了配置文件逻辑
修复了设置界面背景颜色不统一的问题
修复了下载提示中“不再提示”选项失效的问题
修复其他已知问题
感谢支持 ~
1.3.8 2025/5/13
添加解除文件名长度限制选项(不推荐开启)
添加退出登录的功能
修复断网情况下会弹出登录信息失效(实际上并没有失效)的问题
修复配置文件模块存在的问题
修复了下载路径存在空格时会导致启动更新包失败的问题
更新基础组件
修复其他已知问题
感谢支持 ~
1.3.7 2025/3/8
设置界面添加打开配置文件目录的选项
优化设置保存逻辑,修复了部分情况下设置信息未保存的问题
优化登录模块获取cookie的regex,避免部分可能存在的问题
将用户cookie信息根据本机硬件信息进行加密,提高安全性
此次更新后,新的登录将无法通过修改配置文件的方式转移到其他设备上
更新基础组件
修复其他已知问题
感谢支持 ~
1.3.6 2025/2/4
修复了设置界面Tab顺序混乱的问题
修复了ui编译器缓存逻辑错误的问题
校验文件方式修改为sha256.提高安全性
更新基础组件版本
更新版权信息
修复其他已知问题
感谢支持 ~
1.3.5 2024/12/13
回调Qt版本至6.7.解决无高DPI适配下字体模糊的问题
1.3.4 2024/12/13
启用高DPI适配选项,解决部分设备显示不合理的问题
更新Python以及相应组件版本
更新Qt库版本
更新Nuitka版本
修复其他已知问题
感谢支持 ~
1.3.3 2024/11/9
添加了仅下载音频的功能
优化了Linux环境下的配置文件路径
添加了Linux可执行文件的构建脚本
修复了其他已知问题
感谢支持 ~
1.3.2 2024/10/3
修复了一部分情况下会导致配置文件失效的问题
修复其他已知问题
感谢支持 ~
1.3.1 2024/7/25
添加修改UI样式的设置项目,修改设置后重启生效
设置页面设置为可滚动区域
设置界面添加保存设置提示
修改设置界面部分设置的顺序,优化观感
优化LICENSE页面
优化更新部分,如果安装包已存在并与云端特征一致则不再重新下载
优化服务端
修复重新下载后按下清空已完成按钮可能会导致下载中条目被清除的问题
修复未选择条目但可以进入下一步的问题
修改重试按钮逻辑,防止被反复点击可能导致程序出错的问题
修复了下载页面列表选择效果的尺寸与实际不符的问题
更新ffmpeg组件
修复其他已知问题
感谢支持 ~
1.3.0 2024/7/7
更新Qt组件,使用新ui
更换打包组件,获得更高的运行效率
略微缩小包体积
取消对32位PC的支持
此版本后,用户可以对1.3.0以后的版本选择性更新
请根据更新信息确定是否需要更新
修复其他已知问题
感谢支持 ~
1.2.2 2024/5/31
添加新的API用于处理部分特殊情况
修复部分番剧、影视无法下载的问题
修复其他已知问题
感谢支持 ~
1.2.1 2024/5/18
添加保存视频封面的功能
确认页面中,在封面上右键即可保存封面
修复无法正确重置设置信息的问题
添加UAC处理
添加部分下载提示
修复其他已知问题
感谢支持 ~
1.2.0 2024/4/13
添加对8k、HDR视频下载的支持
登录拥有大会员的账号,并在设置中启用超高分辨率选项,即可下载拥有8k、HDR的视频
修改部分占位UI
关于页面添加许可证信息
修复其他已知问题
感谢支持 ~
1.1.1 2024/3/7
修复标题特殊字符可能会影响程序功能
添加部分对linux的支持
修复其他已知问题
感谢支持 ~
1.1.0 2024/2/25
添加登录过期提示
下载功能在登录过期后可能会出现问题
请及时登录或重置
更改服务端架构,提高稳定性和速度
优化配置读取逻辑,减少不必要的操作
感谢支持
(您的评论需要经过审核才能显示)
0条评论