diff --git a/AGENTS.md b/AGENTS.md index 6dab74c..b162c49 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -27,6 +27,7 @@ Package manager is **uv** (not pip). Build backend is hatchling. CLI (cli.py) → config.py cascade: CLI arg → .transcriber.toml → device-aware default → hardcoded → utils.py detect_device(), validate files, expand globs (Windows workaround) + → context_menu.py Windows SendTo: Transcribe.cmd install/uninstall (--install-menu / --uninstall-menu) → transcriber.py load_model() → get_backend(device) → ensure_model_available → create_model _transcribe_file() with mid-stream CUDA→CPU fallback → formatter.py segments → markdown with timestamps, paragraph grouping (>2s pause or >60s) diff --git a/README.md b/README.md index e553efa..af2220a 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ transcribe meeting.mp4 - **Полностью локально** — данные не покидают машину - **Авто-ускорение** — NVIDIA CUDA, Intel GPU (OpenVINO), ONNX (CPU), OpenVINO CPU или CPU fallback - **Батч-режим** — обработка нескольких файлов за один вызов +- **Из проводника Windows** — пункт Transcribe в меню «Отправить» ([установка](#контекстное-меню-проводника-windows)) - **Markdown с таймкодами** — удобен для суммаризации ИИ - **Аудио и видео** — mp3, wav, mp4, mkv и [другие форматы](#поддерживаемые-форматы) @@ -149,15 +150,17 @@ transcribe *.mp4 --force Установить пункт `Transcribe` в меню «Отправить»: ```bash -uv run transcribe --install-menu +transcribe --install-menu ``` +(при запуске из клона репозитория — `uv run transcribe --install-menu`) + Использование: выделите один или несколько аудио/видеофайлов в проводнике, откройте контекстное меню правой кнопкой. В Windows 11 выберите «Показать дополнительные параметры» или нажмите Shift+F10, затем «Отправить» → «Transcribe». Несколько выделенных файлов передаются в один процесс и обрабатываются одним батчем. Удалить пункт меню: ```bash -uv run transcribe --uninstall-menu +transcribe --uninstall-menu ``` Если что-то пошло не так, пункт можно удалить вручную: Win+R → `shell:sendto` → удалить `Transcribe.cmd`.