Skip to content

v2.2.1 — 代码审查健壮性修复

Choose a tag to compare

@Superce1l Superce1l released this 23 Sep 04:03
· 27 commits to main since this release

STTMiniTool v2.2.1

本版为 v2.2.0 的健壮性修复:三批代码审查(30 条意见,采纳修复 19 项)。功能与 2.2.0 一致(模型热切换 / 运行日志 / 下载完整性校验),建议所有用户升级。

🔁 热切换修复

  • 加载失败回退真正可用:修复旧引擎被提前释放、回退分支不可达的问题——现在新引擎就绪才释放旧的,加载失败自动换回原引擎继续转录
  • 模型加载与转录的忙碌判定改原子 check-and-set:并发请求不再双通过守卫(此前会导致双加载线程、转录忙碌状态被错误清除、关窗确认失效)
  • 模型成功加载后清空上次失败的错误残留

🏷️ 字幕修正

  • 文件名标签改用「实际加载」的引擎与模型(忙碌期间改选择不再误标)
  • 标签内 . 换 ·,无扩展名文件不再产生残缺文件名

⬇️ 下载修复

  • 断点续传遇忽略 Range 的服务器时,不再误删刚下载完的完整文件
  • Qwen GGUF(q4/q8/日语动漫)与 ForcedAligner .bin 的下载跳过 guard 补大小下限——残档不再被当「已存在」跳过下载
  • CrispASR 版本查询失败回退保底版本时记录日志

🎵 非 ASCII 路径三连修

  • 临时副本在异常路径不再泄漏
  • 路径检查从「文件名」扩展到「完整路径」(目录含中文同样处理)
  • 临时目录改用保证 ASCII 的位置 + 唯一文件名
  • 说话者分离改用原路径(此前对非 ASCII 文件名会静默失效)

🖥️ 其他

  • 多显示器(外接主屏 / 任务栏停靠左上)下窗口不再开到错误屏幕
  • CLI:显卡探测失败不再误报为「没有显卡」;profiles 命令 WMI 探测 4 次 → 1 次

📦 安装

  1. 下载 STTMiniTool-v2.2.1-windows.zip 并解压
  2. 右键 STTMiniTool.exe → 属性 → 如有「解除锁定」勾选后确定
  3. 双击运行;首次使用在「模型」页选引擎与模型,点「下载并加载模型」

从 v2.2.0 升级:直接覆盖 exe 即可,模型与设置自动沿用。