Repository navigation
v2.2.1 — 代码审查健壮性修复
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 次
📦 安装
- 下载
STTMiniTool-v2.2.1-windows.zip并解压 - 右键
STTMiniTool.exe→ 属性 → 如有「解除锁定」勾选后确定 - 双击运行;首次使用在「模型」页选引擎与模型,点「下载并加载模型」
从 v2.2.0 升级:直接覆盖 exe 即可,模型与设置自动沿用。