You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit b3f72b3
Browse filesBrowse the repository at this point in the historyBrowse files
Добавлены оверлей выделения, Windows OCR, модалка рядом с выделением и обновлены README и release notes.
Co-authored-by: Cursor <cursoragent@cursor.com>
**MeowsL** — фоновый переводчик для Windows. Работает из системного трея: скопировал текст, нажал Ctrl+c+c — получил перевод в компактном popup-окне.
10
+
**MeowsL** — фоновый переводчик для Windowsиз системного трея. **Ctrl+C+C** — перевод из буфера; **Ё** — выдели текст на экране рамкой. Результат в компактном popup-окне.
11
11
12
12
## Возможности
13
13
14
14
-**Ctrl+C+C** — открыть перевод текста из буфера обмена
15
+
-**Ё** — выделить область на экране и перевести текст с картинки
15
16
-**Ctrl+Alt+T** — запасной хоткей
16
17
- Автоопределение языка: русский ↔ английский
17
18
- Редактирование исходного текста с debounce-переводом
@@ -47,13 +48,23 @@ py -3 main.py
47
48
3. Можно править верхнее поле — перевод обновится автоматически.
48
49
4. Закройте окно через `Esc`, клик мимо окна или **×** — приложение останется в трее.
49
50
51
+
### Перевод с экрана (картинки, PDF, игры)
52
+
53
+
1. Нажмите **Ё** (физическая клавиша слева от `1`).
54
+
2. Зажмите левую кнопку мыши и обведите нужный текст рамкой.
55
+
3. Отпустите кнопку — MeowsL распознает текст и покажет перевод.
56
+
4.`Esc` во время выделения — отмена.
57
+
58
+
> Для распознавания используется встроенный Windows OCR. Убедитесь, что в системе установлены OCR-пакеты нужных языков (обычно EN и RU уже есть). Проверка в PowerShell: `Get-WindowsCapability -Online -Name "Language.OCR*"`.
59
+
50
60
51
61
## Стек
52
62
53
63
- Python 3.10+
54
64
- PyQt6 — интерфейс
55
65
-`deep_translator` — Google Translate API
56
66
-`keyboard` — глобальные хоткеи Windows
67
+
-`winocr` + `Pillow` — захват и распознавание текста с экрана (Windows OCR)
-**Автозапуск с Windows** — галочка «Запускать с Windows» в меню трея; состояние сохраняется в настройках и синхронизируется с реестром (`HKCU\...\Run`) при старте приложения
7
+
-**Перевод с экрана по клавише Ё** — нажмите физическую клавишу "Ё", обведите текст рамкой мышью и получите перевод в модалке
8
+
-**Оверлей выделения** — затемнение экрана, пунктирная рамка, отмена по `Esc`
9
+
-**Модалка рядом с выделением** — окно перевода открывается под, над или сбоку от выбранной области (с учётом границ экрана)
8
10
9
11
## ✨ Улучшения
10
12
11
-
- В **README** добавлено описание автозапуска; уточнена формулировка про необходимость прав администратора для глобальных хоткеев
13
+
- Хоткей **Ё** привязан к физической клавише (scan code 41) и работает независимо от раскладки
14
+
- Распознавание текста с экрана через встроенный **Windows OCR** (английский пакет)
15
+
12
16
13
17
## 🧱 Технические изменения
14
18
15
-
- Модуль `platform/autostart.py`: запись в реестр, синхронизация пути к exe при обновлении
16
-
- Установщик Inno Setup: при деинсталляции удаляется запись автозапуска MeowsL из реестра
19
+
- Новые модули: `screen_capture_overlay`, `ocr`, `ocr_runner`
0 commit comments