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
Автоматический каталогизатор аудиокниг с обогащением метаданных из торрент-трекеров и LLM.
Что делает инструмент
Сканирует каталог с аудиокнигами — находит все подпапки с аудиофайлами (mp3, m4b, ogg, flac, opus, aac и др.).
Извлекает метаданные из аудиофайлов: автор, название, год, жанр, длительность через ID3/Vorbis теги.
Ищет книгу на трекерах через TorrAPI по имени папки и/или тегам — получает расширенное описание.
Опционально уточняет автора и название через LLM (OpenRouter).
Создаёт структуруresult/<Буква>/<Автор>/<Автор — Книга [Год]>/сmetadata.json и обложкой.
Папки, которые не удалось найти, уходят в ERROR/; дубликаты — в DUPLICATE/.
Быстрый старт
# Сборка
go build -o genaudiobookinfo ./cmd/genaudiobookinfo
# Первичная настройка
cp .env.example .env
# Отредактировать .env: задать DIR_IN, TORRAPI_URL, OPENROUTER_API_KEY# Запуск (входная папка из DIR_IN в .env)
./genaudiobookinfo
# Явное указание каталога
./genaudiobookinfo D:\Audiobooks
# С переопределением параметров
./genaudiobookinfo -workers 4 -timeout 10m D:\Audiobooks