Files
GenAudioBookInfo/.env.example
Dmitriy Fofanov 41fb62f62e Добавлены страницы вики для GenAudioBookInfo: Home, Installation, Makefile, OpenRouter, Output Structure, TorrAPI и Sidebar.
Создана структура документации, описывающая функциональность, установку, использование CLI, архитектуру и интеграции с TorrAPI и OpenRouter.
Добавлены примеры конфигурации и метаданных, а также описание структуры выходных данных.
2026-02-23 13:19:39 +03:00

46 lines
2.3 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =============================================================================
# GenAudioBookInfo — пример конфигурации
# Скопируй этот файл в .env и заполни своими значениями:
# cp .env.example .env
# =============================================================================
# --- Пути ---
# DIR_IN — входная папка с аудиокнигами (или передать как аргумент CLI)
# DIR_OUT — папка результатов (по умолчанию: <DIR_IN>/result)
DIR_IN=D:\Audiobooks\Incoming
DIR_OUT=D:\Audiobooks\Result
# --- TorrAPI ---
# Адрес TorrServer (https://github.com/YouROK/TorrServer)
# Переопределяется флагом -api
TORRAPI_URL=http://localhost:9200
# --- Параметры обработки ---
# PROCESSING_WORKERS — параллельных воркеров (переопределяется флагом -workers)
# PROCESSING_TIMEOUT — общий таймаут сессии (переопределяется флагом -timeout)
# PROCESSING_SEARCH_RETRIES — попыток поиска книги на трекерах
# PROCESSING_SEARCH_RETRY_DELAY — пауза между попытками поиска
# PROCESSING_SEARCH_CONCURRENCY — макс. параллельных запросов к TorrAPI
PROCESSING_WORKERS=2
PROCESSING_TIMEOUT=5m
PROCESSING_SEARCH_RETRIES=3
PROCESSING_SEARCH_RETRY_DELAY=3s
PROCESSING_SEARCH_CONCURRENCY=2
# --- OpenRouter LLM (опционально) ---
# Если OPENROUTER_API_KEY пуст — LLM выключен, используются только теги и трекеры.
# Ключ получить на: https://openrouter.ai/keys
# Список моделей: https://openrouter.ai/models
OPENROUTER_API_KEY=sk-or-v1-your-api-key-here
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
OPENROUTER_TIMEOUT=120s
OPENROUTER_MODEL=openai/gpt-4o-mini
OPENROUTER_MAX_RETRIES=3
OPENROUTER_RETRY_BACKOFF=1s
OPENROUTER_RETRY_BACKOFF_MAX=8s
# OPENROUTER_PROMPT=
# Опционально. Если не задан — используется встроенный промпт.
# Промпт должен требовать ответ строго в JSON:
# {"author": "Фамилия Имя", "title": "Название", ...}