В версии 2.0.5 исправлены четыре проблемы, связанных с проверкой уникальности: лишняя работа при пороге 100%, прыгающий слайдер, сброс настроек после перезапуска и пустые сообщения об ошибках.
Что изменилось
Порог 100% — проверка пропускается
Если слайдер уникальности выставлен на 100%, программа больше не запускает проверку совсем. Раньше при любом значении порога извлекались кадры и считались хеши — даже когда результат заранее известен: принять все видео. Теперь при 100% этот этап пропускается, и обработка начинается сразу. Для больших очередей, где фильтрация дубликатов не нужна, это заметно ускоряет работу.
Слайдер больше не прыгает
При открытии страницы настроек слайдер порога уникальности иногда вставал не на сохранённое значение. Причина — два независимых процесса одновременно задавали значение элемента: один из Python, другой из JavaScript. Они конфликтовали, и результат зависел от порядка выполнения. Теперь значение устанавливается только один раз — через JavaScript при загрузке страницы. Слайдер всегда отображает именно то, что сохранено в настройках.
Настройки уникальности сохраняются после перезапуска
Значение порога уникальности теперь корректно восстанавливается при каждом запуске программы. Раньше при изменении настройки обновлялся только файл — но не значение в памяти. При следующем автосохранении программа писала в файл устаревшее значение из памяти, перезатирая свежее. Теперь оба места обновляются одновременно, и автосохранение всегда берёт актуальные данные.
Причина ошибки отображается в модальном окне
Раньше при нажатии «Детали» на задаче с ошибкой открывалось пустое окно без какой-либо информации. Теперь там отображается конкретная причина — например: «Недостаточно места на диске: 0.25 GB свободно, требуется минимум 1 GB». Если ошибка произошла без подробностей — выводится стандартное сообщение вместо пустого экрана.
Детали изменений
| Что | Было | Стало |
|---|---|---|
| Порог уникальности 100% | Кадры извлекались, хеши считались | Проверка пропускается, все видео принимаются сразу |
| Слайдер в настройках | Мог показывать неверное значение из-за race condition | Инициализируется один раз, всегда корректно |
| Сохранение порога | Автосохранение могло перезаписать свежее значение устаревшим | Файл и память обновляются синхронно |
| Детали ошибки | Пустое модальное окно | Отображается причина ошибки |
Как обновиться
При активной лицензии программа обновится автоматически при запуске. Или скачайте установщик с сайта — настройки сохранятся.
Обновление 2.0.5 уже доступно. Скачайте последнюю версию или дождитесь автообновления.