Releases: fltLi/bd2wg
Releases · fltLi/bd2wg
bd2wg-cli v1.2.0
bd2wg-cli v1.1.1
本次更新优化了下载过程中的超时处理机制, 改善了大文件下载容易失败的问题.
🐛 修复
-
下载超时逻辑优化: 根据失败次数动态调整超时时长, 提升大文件下载成功率, 预计可支持 40-50 MB 的文件 (常见为音频文件).
-
压缩格式控制: 新增
wider_compression特性, 可启用更广泛的请求压缩格式支持, 默认关闭 (需编译时手动开启).
Tip
如果遇到文件过大导致下载失败, 可根据程序报错信息中的 URL 手动下载, 并保存至指定目录.
⚡ 优化
- 将杂项从文档移至
archives/下, 避免出现在发布包中.
bd2wg-cli v1.1.0
本次更新优化了下载逻辑, 在速度与稳定性上有显著提升.
🐛 修复
- 为下载线程设置连续失败重试上限, 避免死循环, 任务失败时将及时中止并报错.
⚡ 优化
-
重构下载器与管线接口, 支持单任务返回多个错误.
-
Live2D 资源改为并行下载, 全部任务完成后统一返回结果,避免中途中断.
-
基于 crossbeam-channel 实现多 Worker 竞争任务, 支持高并发下载.
🤖 自动化
新增 GitHub Action 工作流, 支持发布时自动构建与打包 (Windows, macOS, Linux).
🚀 性能提升
同一网络环境下测试: 处理 9 个常规资源 + 2 个 Live2D 模型 (含少量错误资源), 耗时从 3 分 33 秒降至 1 分 17 秒, 效率提升约 2.7 倍.
bd2wg-cli-v1.0.0
v1.0.0 版本发布
bd2wg v1.0.0 现已发布. 这是一个经过彻底重构的稳定版本.
此版本在功能上无新增, 但内部已完全重写, 提升了可维护性并解决了以往大量潜在问题. 导出结果现已稳定, 建议用于实际项目.
重构目标与完成情况详见 rewrite/v1 分支 中的 TODO.md.
主要特性依然保持:
-
将 Bestdori 故事导入 WebGAL
-
支持 Bestdori 脚本指令转译
-
自动下载相关资源
使用示例:
欢迎使用, 如有问题可通过项目 Issues 反馈.
bd2wg-cli-v0.0.2
v0.0.2 版本发布.
修复拼写错误, 调整并优化下载逻辑.
新增
- 下载超时重试机制.
移除
- Downloader 冗余的 download_lazy 方法.