Skip to content

Releases: fltLi/bd2wg

bd2wg-cli v1.2.0

03 Feb 14:44

Choose a tag to compare

本次更新新增了模型复用功能, 并做了一些细节优化.

✨ 特性

  • 模型复用: 支持根据 xml 规则集, 智能复用本地 Live2D 模型, 而不是全部从 Bestdori 下载. (详见 usage.md)

🐛 修复

  • 修复下载压缩特性的一点借用检查错误.

⚡ 优化

  • 重新启用下载压缩特性.

bd2wg-cli v1.1.1

28 Dec 07:22

Choose a tag to compare

本次更新优化了下载过程中的超时处理机制, 改善了大文件下载容易失败的问题.

🐛 修复

  • 下载超时逻辑优化: 根据失败次数动态调整超时时长, 提升大文件下载成功率, 预计可支持 40-50 MB 的文件 (常见为音频文件).

  • 压缩格式控制: 新增 wider_compression 特性, 可启用更广泛的请求压缩格式支持, 默认关闭 (需编译时手动开启).

Tip

如果遇到文件过大导致下载失败, 可根据程序报错信息中的 URL 手动下载, 并保存至指定目录.

⚡ 优化

  • 将杂项从文档移至 archives/ 下, 避免出现在发布包中.

bd2wg-cli v1.1.0

27 Dec 10:17

Choose a tag to compare

本次更新优化了下载逻辑, 在速度与稳定性上有显著提升.

🐛 修复

  • 为下载线程设置连续失败重试上限, 避免死循环, 任务失败时将及时中止并报错.

⚡ 优化

  • 重构下载器与管线接口, 支持单任务返回多个错误.

  • Live2D 资源改为并行下载, 全部任务完成后统一返回结果,避免中途中断.

  • 基于 crossbeam-channel 实现多 Worker 竞争任务, 支持高并发下载.

🤖 自动化

新增 GitHub Action 工作流, 支持发布时自动构建与打包 (Windows, macOS, Linux).

🚀 性能提升

同一网络环境下测试: 处理 9 个常规资源 + 2 个 Live2D 模型 (含少量错误资源), 耗时从 3 分 33 秒降至 1 分 17 秒, 效率提升约 2.7 倍.

bd2wg-cli-v1.0.0

21 Dec 07:46
f0f1aa7

Choose a tag to compare

v1.0.0 版本发布

bd2wg v1.0.0 现已发布. 这是一个经过彻底重构的稳定版本.


此版本在功能上无新增, 但内部已完全重写, 提升了可维护性并解决了以往大量潜在问题. 导出结果现已稳定, 建议用于实际项目.

重构目标与完成情况详见 rewrite/v1 分支 中的 TODO.md.

主要特性依然保持:

  • 将 Bestdori 故事导入 WebGAL

  • 支持 Bestdori 脚本指令转译

  • 自动下载相关资源


使用示例:

usage-example

欢迎使用, 如有问题可通过项目 Issues 反馈.

bd2wg-cli-v0.0.2

11 Oct 13:42
5e3043d

Choose a tag to compare

v0.0.2 版本发布.


修复拼写错误, 调整并优化下载逻辑.

新增

  • 下载超时重试机制.

移除

  • Downloader 冗余的 download_lazy 方法.