2025-04-07 - 2026-04-07

Overview

7 Active Issues
Excluding merges, 2 authors have pushed 30 commits to master and 30 commits to all branches. On master, 47 files have changed and there have been 10921 additions and 2274 deletions.

3 Releases published by 1 user

Published v2.1.0-test genaudiobookinfo v2.1.0-test 2026-02-23 23:13:23 +03:00

Published v2.0.0 genaudiobookinfo v2.0.0 2026-02-23 22:30:54 +03:00

Published v1.0.0 v1.0.0 2026-02-23 14:39:12 +03:00

7 Issues closed from 1 user

Closed #1 appConfig имеет дублирующие поля: Dir.In/Out и InDir/OutDir. Это ломает единственный способ задания конфига. Нужно выбрать одну схему. 2026-02-23 23:54:01 +03:00

Closed #2 Комментарий "Шаг 2.5" выполняется после "Шага 3" по потоку кода (после парсинга папки, до поиска на трекерах) — порядок номеров сбивает с толку. 2026-02-23 23:53:57 +03:00

Closed #3 results := make(chan domain.ProcessResult, len(folders)) — буфер размером len(folders) держит все результаты в памяти. При тысячах книг это лишний расход. Достаточно make(ch… 2026-02-23 23:53:53 +03:00

Closed #4 buildAuthorVariants генерирует несколько вариантов имени × год → len(variants) × len(years) запросов к TorrAPI. Нет rate-limiting/throttling — при большом числе книг возможна … 2026-02-23 23:53:47 +03:00

Closed #5 В validateWithLLM логируются предупреждения через LogWarning для обычных событий (получен ответ LLM, изменений нет). Лучше выделить отдельный LogInfo. 2026-02-23 23:53:42 +03:00

Closed #6 lister.ListSubfolders вызывается дважды: один раз для прогресс-бара, второй раз внутри Execute. Сейчас ExecuteForFolders обходит это, но это неочевидно. 2026-02-23 23:53:38 +03:00

Closed #7 llmAuthor / llmTitle — промежуточные переменные, которые дублируют info.Author/info.Title. Можно упростить. 2026-02-23 23:53:25 +03:00

7 Issues created by 0 users

Opened #1 appConfig имеет дублирующие поля: Dir.In/Out и InDir/OutDir. Это ломает единственный способ задания конфига. Нужно выбрать одну схему. 2026-02-23 11:40:17 +03:00

Opened #2 Комментарий "Шаг 2.5" выполняется после "Шага 3" по потоку кода (после парсинга папки, до поиска на трекерах) — порядок номеров сбивает с толку. 2026-02-23 11:40:30 +03:00

Opened #3 results := make(chan domain.ProcessResult, len(folders)) — буфер размером len(folders) держит все результаты в памяти. При тысячах книг это лишний расход. Достаточно make(ch… 2026-02-23 11:40:42 +03:00

Opened #4 buildAuthorVariants генерирует несколько вариантов имени × год → len(variants) × len(years) запросов к TorrAPI. Нет rate-limiting/throttling — при большом числе книг возможна … 2026-02-23 11:40:55 +03:00

Opened #5 В validateWithLLM логируются предупреждения через LogWarning для обычных событий (получен ответ LLM, изменений нет). Лучше выделить отдельный LogInfo. 2026-02-23 11:41:24 +03:00

Opened #6 lister.ListSubfolders вызывается дважды: один раз для прогресс-бара, второй раз внутри Execute. Сейчас ExecuteForFolders обходит это, но это неочевидно. 2026-02-23 11:41:33 +03:00

Opened #7 llmAuthor / llmTitle — промежуточные переменные, которые дублируют info.Author/info.Title. Можно упростить. 2026-02-23 11:41:41 +03:00