Использование CLI
Синтаксис
Если путь не передан, используется dir.in из config.yaml.
Флаги
| Флаг |
Тип |
По умолчанию |
Описание |
-workers N |
int |
0 (из config) |
Количество параллельных воркеров. Переопределяет processing.workers. |
-timeout T |
duration |
0 (из config) |
Таймаут всей сессии. Формат: 5m, 1h30m. Переопределяет processing.timeout. |
-api URL |
string |
из config |
URL TorrAPI сервера. Переопределяет torrapi.url. |
-result DIR |
string |
<вход>/result |
Папка для результатов. Переопределяет dir.out. |
-version |
flag |
— |
Вывести версию и выйти. |
Приоритет параметров
Флаги -workers и -timeout со значением 0 (умолчание) не перетирают конфиг.
Примеры
Минимальный запуск (всё из config.yaml)
Указать входной каталог явно
Переопределить количество воркеров
Другой сервер TorrAPI
Указать нестандартную папку результатов
Полный набор параметров
Проверить версию
Переменные окружения
| Переменная |
Описание |
OPENROUTER_API_KEY |
API ключ OpenRouter. Используется если openrouter.api_key в config.yaml пуст. |
Управление в TUI
Во время обработки работает полноэкранный TUI:
| Клавиша |
Действие |
q |
Мягкое завершение (graceful stop, ждёт текущий воркер) |
Ctrl+C |
Прерывание (cancel context) |
Сигналы ОС
| Сигнал |
Действие |
SIGINT (Ctrl+C) |
Отмена контекста → воркеры завершают текущую книгу |
SIGTERM |
То же |
Код выхода
| Код |
Значение |
0 |
Успешное завершение |
1 |
Ошибка запуска (нет входного каталога, ошибка сканирования) |