Repository navigation
Releases: qwerprog/bili-tools
Releases · qwerprog/bili-tools
Release list
v0.1.6
登录
- 默认扫码登录改为 Web 登录,保留 TV 扫码作为备用选项。
- 修复 Web 登录成功后提示缺少 SESSDATA 的问题:完整读取多条 Set-Cookie 响应头,并兼容旧版 URL 凭据格式。
- 修复 TV 二维码过期后仍提示等待确认的问题;扫码等待约 3 分钟后退出,避免无限轮询。
- 二维码文件显示实际保存路径,并在登录流程结束后清理。
修复与可靠性
- 修复直播标题包含加号、与号、百分号等字符时被改写或截断的问题。
- HTTP 请求统一设置 30 秒超时,避免网络异常时长时间阻塞。
- 开播成功后优先输出并保存推流信息;统计标识缺失或保存失败单独提示,不再阻断推流信息输出。
- 下播成功后的统计查询失败仅显示警告,不再将已完成的下播返回为失败。
- 修复延迟下播参数乘法和累加溢出,以及倒计时边界处的减法溢出。
- 直播时长改为小时、分钟、秒显示;倒计时期间隐藏光标,结束或 Ctrl+C 中断后恢复。
本地数据保护
- Linux 和 macOS 上,配置目录限制为当前用户访问,Cookie、推流信息及二维码文件限制为当前用户读写。
- 访问配置目录时收紧旧版本敏感文件的权限。
- Cookie、推流信息和二维码使用临时文件写入后替换,避免写入中断损坏原文件。
- 保持现有 Cookie 文件格式和直播命令兼容,升级无需主动清除登录状态。
构建与验证
- 新增登录响应、多 Cookie 响应头、标题编码、文件权限、统计标识和延迟时间边界的回归测试。
- 发布包覆盖 Windows、macOS、Linux 的 x86_64 和 ARM64 架构。
- 所有平台构建成功后统一发布,并提供包含全部六个安装包的 SHA256SUMS。
安装与升级
Cargo
在项目目录执行:
cargo install --path . --locked --forceArch Linux / AUR
yay -Syu bili-tools-binmacOS / Homebrew
brew update
brew upgrade QwerProg/bili-tools/bt首次安装使用 brew install QwerProg/bili-tools/bt。
Windows / Scoop
scoop bucket add QwerProg https://github.com/QwerProg/bili-tools
scoop update
scoop update bt首次安装使用 scoop install bt。
Windows / WinGet
winget upgrade --id QwerProg.bt --exactWinGet 新版本需等待上游审核合并和源更新;审核完成前可使用本页安装包。
手动下载
| 文件 | 平台 |
|---|---|
| bt-x86_64-windows.zip | Windows x64 |
| bt-arm64-windows.zip | Windows ARM64 |
| bt-x86_64-macos.zip | macOS Intel |
| bt-arm64-macos.zip | macOS Apple Silicon |
| bt-x86_64-linux.tar.gz | Linux x86_64 |
| bt-arm64-linux.tar.gz | Linux ARM64 |
下载后可使用 SHA256SUMS 校验文件完整性。
v0.1.5
新增
- ARM64 Windows 支持:新增
bt-arm64-windows.zip,适用于 Surface Pro X / 骁龙笔记本等 ARM 设备 - Shell Tab 补全:
bt completions <bash|zsh|fish> --install一键安装命令行补全 - 定时下播:
bt stop -d 30m支持倒计时自动下播,按 Ctrl+C 取消 - 数据文件迁移:
cookies.json、stream_info.txt等移至系统标准数据目录(~/.config/bt/或%APPDATA%/bt/),不再污染工作目录 - 静态链接运行时:Windows 版本不再依赖 VC++ Redistributable,解压即用
变更
- 依赖版本升级(
serde_json、clap、rsa、log) - 新增
clap_complete、dirs依赖 - 完善代码注释与 README 文档
安装
Winget
winget install QwerProg.bt
Scoop
scoop bucket add QwerProg https://github.com/QwerProg/bili-tools
scoop install bt
手动下载
| 文件 | 适用平台 |
|---|---|
bt-x86_64-windows.zip |
Windows x64 PC 和笔记本 |
bt-arm64-windows.zip |
Windows ARM 设备(骁龙 X 系列等) |
bt-x86_64-macos.zip |
macOS Intel (x64) |
bt-arm64-macos.zip |
macOS Apple Silicon (M1/M2/M3 等) |
bt-x86_64-linux.tar.gz |
Linux x86_64 |
bt-arm64-linux.tar.gz |
Linux ARM64 |
Release v0.1.4
Release v0.1.3
Release v0.1.2
Release v0.1.1
Release v0.1.0
Full Changelog: https://github.com/QwerProg/bili-tools/commits/v0.1.0