BBDownT 2.0.0
Pre-release
Pre-release
·
531 commits
to a2ca65a55a87f661ad722589a8b02115d66147dd
since this release
此版本是项目接手(原 BBDown)维护后的首个公开版本。此版本以 v2 分支为起点,项目名称、命令入口、配置文件、构建产物和 NuGet 包名统一切换为 BBDownT。
主要变化
项目命名统一
- 项目、解决方案和程序集命名统一为
BBDownT - 命令行入口调整为
BBDownT - NuGet Tool 包名调整为
BBDownT - 构建产物统一使用
BBDownT_*命名 - README、Dockerfile、GitHub Actions 和项目链接同步更新
NuGet 包名切换
本版本开始,新的包名和命令名统一为 BBDownT。
新用户安装:
dotnet tool install --global BBDownT --version 2.0.0已安装 BBDownT 的用户更新:
dotnet tool update --global BBDownT --version 2.0.0如果此前安装的是旧包 BBDown,建议改为安装新包:
dotnet tool install --global BBDownT --version 2.0.0服务器模式增强
serve模式新增 API Token 鉴权- 非本机监听时会自动启用 API 鉴权
- 支持
Authorization: Bearer <token>和X-BBDownT-Token - 新增任务队列,避免大量请求同时启动下载任务
- 默认限制远程请求自定义 WorkDir、绝对路径、上级目录输出和 aria2c 附加参数
- 新增服务器相关配置:
--api-token--server-max-queue--server-download-root--server-allow-aria2c-args--server-allow-custom-output--cookie-allowed-domains--allow-insecure-tls--max-grpc-message-mb
安全与健壮性改进
- 默认启用 TLS 证书校验,调试代理场景可显式使用
--allow-insecure-tls - Cookie 增加 Allowlist,防止出现泄漏
- 字幕文件路径增加非法字符处理
- ffmpeg/mp4box 调用改用参数列表传参,减少特殊字符导致的命令问题
- 修复部分 nullable warning 和废弃 API warning
构建产物
仅提供以下平台构建产物:
- Windows x64
- Windows arm64
- Linux x64
- Linux arm64
- macOS x64
- macOS arm64
使用提示
混流仍需要外部程序:
- 普通视频:ffmpeg 或 mp4box
- 杜比视界:ffmpeg 5.0+ 或新版 mp4box
迁移提示
程序会优先使用新的 BBDownT 本地文件。只有在新文件不存在、但检测到旧文件时,才会自动复制旧文件为新文件,并将旧文件备份为 *.migrated-时间戳。
BBDown.config->BBDownT.configBBDown.data->BBDownT.dataBBDownTV.data->BBDownTTV.dataBBDownApp.data->BBDownTApp.dataBBDown.archives->BBDownT.archives
分支说明
main 分支保留旧代码;后续新 v2 版本维护以 v2 分支和 v2.0.0 起始版本为准。