Skip to content

v1.7.0 — CLI、GUI 与任务体验

Latest

Choose a tag to compare

@Koril33 Koril33 released this 05 Oct 04:01

BiliX 1.7.0

本版完成 CLI、GUI 的任务体验改进。下载前可读内容、分别选择各来源的分 P,并预览目标文件冲突;下载后保留当前窗口的任务记录,准确重试失败或取消项。

维护者在了解下文未验证范围后,明确决定简化后续测试并发布。本版保留并披露这些范围限制,后续安排补测;没有宣称开发指南 A 的全部验收通过。已知的 Linux 传输崩溃、Windows Ctrl+Break 清理与安装恢复问题已修复并复验。

主要变化

  • CLI/GUI 共用不依赖 Qt 的任务内核,来源、任务、尝试和批次分别记录;选集绑定真实 BVID/CID/ep/page,重试刷新账号权限与媒体地址,并检查内容身份。
  • GUI 保留跨批次的窗口会话记录,提供状态筛选、详情和按 task_id 重试。默认重用原参数;使用当前参数须明确确认。清理记录不删除下载文件;关闭窗口后记录不保存。
  • 信息页显示标题、作者、时长、选集及实际媒体选择,按来源分别勾选;地址或账号变化使旧信息失效。
  • CLI/GUI 的冲突预览共用实际选择与路径规则,显示新建、跳过、替换、阻塞及重复目标。预览只读,执行时重新检查;跳过已有文件不等于已验证文件内容。
  • 首屏保留常用设置,高级选项折叠但有效摘要常驻。设置区区分配置文件值、环境变量覆盖与实际生效值;离线启动不把本地 token 当作已验证账号。
  • 帮助按用途分组并增加示例,保留命令入口、JSON 和四种 shell 补全。Windows Ctrl+Break 与 Ctrl+C 均协作取消,等待清理后退出 130。
  • 新 Windows 安装器在写入前拒绝覆盖较高的同渠道版本,升级备份旧 runtime,正常写入失败时恢复。已发布的 1.6.0 安装器没有该保护,仍可能覆盖新版。 断电或强杀恢复不在保证范围内。
  • 修复旧 curl-cffi 0.13.0 在 Linux 短流结束/Session 关闭阶段的原生崩溃,使用 0.16.3;Linux 包补齐 compose/IBus 输入插件与 Qt DBus 库。插件可加载不等于真实中文输入法验收通过。

本版未加入运行中追加、单项取消、暂停/续传、跨重启历史、并发/限速、速度/ETA、公开 JSONL 或自动更新。

下载与安装

  • Windows CLI:bilix-1.7.0-windows-x64.zip,解压后运行 bilix.exe。
  • Windows 10 22H2 x64 GUI:绿色版 BiliX-GUI-Portable-1.7.0-windows-x64.exe 或安装版 BiliX-GUI-Setup-1.7.0-windows-x64.exe;对应许可和源码为 BiliX-GUI-licenses-and-source-1.7.0-windows-x64.zip。
  • Ubuntu 22.04/24.04、Debian 12/13 amd64:sudo apt install ./djhx-bilix-gui_1.7.0-1_amd64.deb。Linux 使用系统 FFmpeg;配套源码为 djhx-bilix-gui_1.7.0_source.tar.gz。
  • Python 3.11+ CLI:pip install djhx-bilix==1.7.0;GUI:pip install 'djhx-bilix[gui]==1.7.0',运行 bilix-gui。没有验证 macOS、Windows 11 或 ARM 原生发行。

下载后用本页 SHA256SUMS.txt 核对文件,release-manifest.json 列出八项版本化产物的大小与 SHA256。源码提交:181c73d526dca7ea8745f7d189a8c4eb4922887d;GitHub/Gitea 标签 v1.7.0。项目网站部署状态单独记录,不由 Git 推送或包上传自动完成。

验证与限制

  • Windows 锁定 GUI 环境 289 passed、0 skip;独立安装 wheel 的最低 Python 3.11 GUI 环境同样 289/0。Python 3.11/3.12/3.13 无 Qt CLI 各 269/0;Linux 构建环境 283 passed、6 个 Windows 专用 skip,真实并行短流/取消回归另执行三轮。
  • Windows 最终包 20 项安装/升级/重装/卸载与数据保留检查;生产安装器 fixture 17 项,包含旧完整 runtime 写入失败恢复、文件占用和创建目录权限失败。四个 Linux 平台实际安装/升级/重装/卸载与保留检查通过。最终材料重包后证据绑定新哈希。
  • 维护者参与普通及年度大会员扫码。匿名/普通/会员共 21 项权限计划;两端对照多 P、免费番剧、会员正片、4K AV1、HDR HEVC、FLAC,完整媒体解码留证。新版传输库另外复核权限、真实取消/失败重试及最终冻结 CLI 与生产 GUI 的短样本完整下载;没有改写旧完整矩阵的依赖身份。
  • 实测 GUI 会话模型、800×600 offscreen 布局及千项合成任务;启动自检墙钟数据没有当作首帧冷启动,也没有把合成取消当作真实网络取消保证。

仍未验证:各目标平台真实桌面的字体、目录选择器、键盘、中文 IME 与 100/150/200% DPI;Windows 安装磁盘耗尽与正常用户取消;原生首帧、与旧版对照的空闲内存及下载峰值、部分千项实际进度/滚动交互。完整 Wayland 会话亦未验证。已通过的 offscreen/Xvfb 与插件加载不替代这些项目,不能宣称开发指南 A 全部验收通过。

详细范围、失败修复、证据与维护者决定见 1.7.0 验收记录,后续开发以 1.7.x 开发指南 为准。

许可与源码

BiliX 按 GPL-3.0-only 分发。Windows 内置 FFmpeg 7.1.5,CLI ZIP 和 GUI 配套源码 ZIP 包含对应 FFmpeg 完整源码、构建脚本与许可;Linux 使用系统 FFmpeg 包。GUI 包含构建时安装的 Python、Nuitka runtime、PySide6/Qt 及各依赖许可,Qt 采用其 GPL-3.0-only 许可选项。第三方出处、构建说明与哈希见归档及 THIRD_PARTY_NOTICES。源码归档未包含本轮账号、口令、二维码或下载媒体。