Repository navigation
v1.6.0 — 首个图形界面版本
BiliX 1.6.0
这是首个桌面图形界面版本。GUI 使用 PySide6/Qt Widgets,与现有 blx 命令行共用下载、账号和配置内核。1.5.0 的 Tab 补全与指令纠错继续保留。
新增与改进
- GUI 提供扫码登录、视频信息、单条及批量/多 P 下载、画质/编码/音轨选择、任务进度、取消、设置和离线诊断。
- 取消操作贯穿传输与 FFmpeg 处理,尽量保留已完成的文件和原有目标文件。
- 提供 Windows 绿色版、当前用户安装版,以及 Ubuntu/Debian
amd64的.deb;Python 安装新增可选[gui]依赖和bilix-gui命令。 - 修复批量输入包含注释或空行时的错误行号,以及取消账号查询后残留的状态提示。
- 修复 Ubuntu 22.04 系统 FFmpeg 4.4 处理 FLAC/MP4 的兼容性;完善取消传输、校验和合并的回归。
下载与安装
| 用途 | 文件 |
|---|---|
| Windows 绿色版 | BiliX-GUI-Portable-1.6.0-windows-x64.exe,须同时下载 BiliX-GUI-licenses-and-source-1.6.0-windows-x64.zip |
| Windows 安装版 | BiliX-GUI-Setup-1.6.0-windows-x64.exe |
| Ubuntu/Debian | djhx-bilix-gui_1.6.0-1_amd64.deb,配套源码为 djhx-bilix-gui_1.6.0_source.tar.gz |
| Python | djhx_bilix-1.6.0-py3-none-any.whl 或 djhx_bilix-1.6.0.tar.gz;安装 GUI 使用 pip install 'djhx-bilix[gui]==1.6.0' |
| Windows CLI 独立包 | bilix-1.6.0-windows-x64.zip |
使用 SHA256SUMS.txt 核对下载文件;release-manifest.json 列出八个版本化产物的大小与 SHA-256。Windows 安装版在当前用户目录安装,卸载保留用户配置与下载文件。Linux .deb 使用系统 FFmpeg;Windows 独立包包含 FFmpeg。完整操作见 GUI 使用说明和 CLI 使用说明。
验证范围
- CPython 3.14.8 的项目离线测试:Windows 248 项通过,Linux 243 项通过、5 项 Windows 专用测试跳过;Ruff 检查通过。Windows GUI 单文件和安装目录内程序均完成最新源码编译与启动自检。
- Windows 10 22H2 x64:最终文件的大小/SHA256、中文路径两次启动、实际安装、已安装程序自检、卸载和用户数据保留共 15 项通过。可见桌面中文字、拼音输入法与原生目录选择器检查通过。验收脚本修复了进程退出后立即卸载的文件锁时序问题,并严格检查 EXE 最终删除。
- Ubuntu 22.04/24.04 与 Debian 12/13
amd64:四套干净 VM 首轮依赖解析与安装通过;最终.debSHA256d6ba0f21662b924559eae4be045eeeb454866941c326601ae2e558419a500f26在四系统复验安装、offscreen/Xvfb 启动、同版本重装、卸载和数据保留全部通过。每套系统还完成 XFCE/X11 可见桌面、中文路径和目录选择;Ubuntu 24.04 与 Debian 13 额外通过无头 Weston/Wayland 启动。 - 最终 Python wheel 在 Python 3.11 的隔离 CLI 和 GUI 环境中完成 19 项检查,验证版本、帮助、诊断、纠错、四种补全脚本、GUI 启动和可选 Qt 依赖隔离。Twine 校验通过,配套源码与最终提交逐文件一致。
本轮未验证 Windows 11、macOS GUI、ARM、MSI、Linux 中文输入法或完整 GNOME/KDE Wayland 桌面;首版采用手动升级,没有应用内自动更新,也没有旧稳定 GUI 包可做跨版本升级验证。真实账号登录与在线下载未纳入本轮离线验收。BiliX 不绕过 DRM、购买限制或试看限制。可重复流程与详细范围见 Linux VM 记录及 Windows 10 VM 记录。
源码提交:3499963ce252556aec9645df7e14df4bfd63d656。Python、Qt/PySide、Nuitka 与 FFmpeg 的许可和相应源码获取方式见各包内材料及第三方声明。
GUI 配套材料包含 BiliX 对应源码、构建脚本和依赖锁文件。上游对应源码:Qt 6.11.2、Qt for Python 6.11.2。Windows 内置 FFmpeg 7.1.5 的对应源码与构建材料随包提供;Linux 使用发行版 FFmpeg 包。当前源码凭据扫描为零发现;历史记录仍包含维护者已确认失效的旧凭据,本轮未重写 Git 历史。