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