Skip to content

ScreenTale v0.4.4

Choose a tag to compare

@Xilleet Xilleet released this 24 Sep 21:57
· 87 commits to main since this release

Версия 0.4.4 целиком посвящена эргономике, контролю за дисковым пространством и комфорту при долгой игре. Мы собрали все ваши пожелания и добавили то, чего так не хватало для игры одной рукой!


Режим «Призрак» и плавающий тулбар

  • Сквозной клик прямо в игру (Alt + G или кнопка 👻):
    Окно перевода становится прозрачным для мыши — теперь можно спокойно кликать по диалогам и кнопкам в игре прямо сквозь текст перевода, не отодвигая окно в сторону!
  • Выборочный клик:
    Кликать сквозь текст можно, но сам мини-тулбар в углу остаётся активным — режим призрака можно в любой момент выключить повторным кликом по иконке мышкой.
  • Парящий мини-тулбар над окном:
    При наведении курсора в правом верхнем углу плавно всплывают 4 быстрые кнопки:
    • ↻ Повтор: мгновенно заново распознаёт и переводит последний участок экрана (спасает при опечатках OCR).
    • ■ Стоп: экстренная остановка зависшего перевода.
    • 🗑 Очистка: стирает всю простыню истории в окне.
    • 👻 Призрак: переключатель сквозного клика.

💾 Полный контроль над кэшем и моделями

  • Больше никаких случайных скачиваний на 2.5 ГБ:
    Кликая по моделям в настройках, закачка больше не стартует сама. Появилась понятная кнопка [ ⬇ Скачать модель ] с указанием примерного веса.
  • Удаление конкретных моделей в 1 клик:
    Рядом со скачанной моделью появилась кнопка [ Удалить ] с диалогом подтверждения. Можно удалить тяжелый NLLB, оставив легкий Opus, и освободить место на SSD.
  • Счётчик реального размера на диске:
    В настройках отображается честный объём скачанного кэша нейросетей + кнопка [ Очистить весь кэш ].
  • Умный Fallback при падении сети:
    Если интернет пропал, программа больше не крашится, а сама проверяет диск и бесшовно переключается на ту модель, которая реально скачана (Opus или NLLB). Если моделей нет — выведет вежливую подсказку.

📊 Индикация загрузки и авто-режим

  • Честная скорость в МБ/с:
    Под прогресс-баром скачивания теперь отображается скорость (МБ/с или КБ/с).
  • Слайдер чувствительности авто-режима:
    В Настройки $\rightarrow$ «Перевод» добавлен ползунок задержки дебаунса (от 200 мс до 2000 мс).

🎨 Идеальный контраст всех тем

  • Светлая тема переработана с нуля:
    Мягкий фон светлой бумаги + глубокий угольный текст высокой контрастности. Больше никакого блёклого нечитаемого серого текста!
  • Классическая тёмная тема:
    Приведена к строгому графитово-сапфировому стилю без мутных фиолетовых оттенков.
  • Фирменная Янтарная тема остаётся стилем по умолчанию.

🧹 Порядок под капотом

  • Изоляция данных в папку data/:
    Все файлы конфигурации (config.json), логи и кэши нейросетей теперь аккуратно изолированы в подпапке data/. В корне программы идеальный порядок.
  • Ротация 3 последних логов:
    При перезапуске приложения старый лог не затирается, а сдвигается в app_1.log и app_2.log

📦 Установка и запуск:

  1. Скачайте архив ScreenTale_v0.4.4.zip из раздела Assets ниже.
  2. Распакуйте в любую удобную папку.
  3. Запустите ScreenTale.exe

Если ранее у вас была более старая версия и вы не хотите перекачивать по новой модели, то можете спокойно создать рядом с ScreenTale.exe папку data (если ее там еще нет) и закинуть туда папки easyocr_models и hf_cache, а так же config.json (чтобы настройки, которые были в предыдущей версии вами настроены, подтянулись в новой версии)