2.0.5 版本修复了与唯一性检查相关的四个问题:100% 阈值下的不必要处理、跳跃滑块、重启后设置重置以及空错误消息。
发生了什么变化
100% 阈值 — 完全跳过检查
当唯一性滑块设置为 100% 时,应用程序根本不再运行检查。以前,即使结果是预先确定的:接受所有视频,也会在任何阈值下提取帧并计算哈希值。现在达到 100% 时,该阶段将被跳过并立即开始处理。对于不需要重复过滤的大型队列,这会在速度上产生明显的差异。
滑块不再跳跃
打开设置页面时,唯一性阈值滑块有时会落在错误的值上。原因是竞争条件:两个独立的进程(一个来自 Python,一个来自 JavaScript)都试图同时设置滑块值。他们发生冲突,结果取决于执行顺序。现在,该值仅设置一次 - 通过页面加载时的 JavaScript。滑块始终准确显示设置中保存的内容。
重新启动后唯一性设置仍然存在
现在,每次应用程序启动时,唯一性阈值都会正确恢复。以前,更改设置会更新文件,但不会更新内存中的值。在下一次自动保存时,应用程序将过时的内存值写回文件,覆盖新的值。现在两者同时更新,并且自动保存始终使用当前值。
模式窗口中显示错误原因
以前,单击失败任务的“详细信息”会打开一个没有任何信息的空模式。现在它显示了具体原因 - 例如:“磁盘空间不足:可用 0.25 GB,至少需要 1 GB。”如果没有可用的详细信息,则会显示标准消息而不是空白屏幕。
变更详情
| 什么 | 前 | 后 |
|---|---|---|
| 唯一性阈值为 100% | 提取帧,计算哈希值 | 跳过检查,立即接受所有视频 |
| 设置页面滑块 | 由于竞争条件,可能会显示错误的值 | 初始化一次,始终正确 |
| 阈值持久性 | 自动保存可能会用旧值覆盖新值 | 文件和内存同步更新 |
| 错误详情 | 空模态窗口 | 显示错误原因 |
如何更新
有了有效许可证,应用程序就会在启动时自动更新。或者从网站下载安装程序 - 您的设置将被保留。
更新 2.0.5 现已推出。下载最新版本或等待自动更新。
下载更新