This website requires JavaScript.
DMITRY FOFANOV
— репозиторий проектов
Sign In
fofanov.dmitry
/
GenAudioBookInfo
Watch
0
Star
0
Fork
0
You've already forked GenAudioBookInfo
Code
Issues
Actions
Releases
3
Wiki
Activity
Go to issue
Labels
Milestones
New Issue
0 Open
7 Closed
Label
Show archived labels
Use
alt
+
click/enter
to exclude labels
All labels
No label
вопрос
дубликат
неверный
неисправим
ошибка
требуется помощь
улучшение
Milestone
All milestones
No milestones
Project
All projects
No project
Author
All users
Assignee
Assigned to nobody
Assigned to anybody
fofanov.dmitry
Sort
Newest
Oldest
Most recently updated
Least recently updated
Most commented
Least commented
Nearest due date
Farthest due date
Label
0 Open
7 Closed
Open
Label
Clear labels
вопрос
дубликат
неверный
неисправим
ошибка
требуется помощь
улучшение
Milestone
No milestone
Projects
Clear projects
Assignee
Clear assignees
No assignee
fofanov.dmitry
llmAuthor / llmTitle — промежуточные переменные, которые дублируют info.Author/info.Title. Можно упростить.
#7
by
fofanov.dmitry
was closed
2026-02-23 23:53:25 +03:00
lister.ListSubfolders вызывается дважды: один раз для прогресс-бара, второй раз внутри Execute. Сейчас ExecuteForFolders обходит это, но это неочевидно.
#6
by
fofanov.dmitry
was closed
2026-02-23 23:53:38 +03:00
В validateWithLLM логируются предупреждения через LogWarning для обычных событий (получен ответ LLM, изменений нет). Лучше выделить отдельный LogInfo.
#5
by
fofanov.dmitry
was closed
2026-02-23 23:53:42 +03:00
buildAuthorVariants генерирует несколько вариантов имени × год → len(variants) × len(years) запросов к TorrAPI. Нет rate-limiting/throttling — при большом числе книг возможна …
#4
by
fofanov.dmitry
was closed
2026-02-23 23:53:47 +03:00
results := make(chan domain.ProcessResult, len(folders)) — буфер размером len(folders) держит все результаты в памяти. При тысячах книг это лишний расход. Достаточно make(ch…
#3
by
fofanov.dmitry
was closed
2026-02-23 23:53:53 +03:00
Комментарий "Шаг 2.5" выполняется после "Шага 3" по потоку кода (после парсинга папки, до поиска на трекерах) — порядок номеров сбивает с толку.
#2
by
fofanov.dmitry
was closed
2026-02-23 23:53:57 +03:00
appConfig имеет дублирующие поля: Dir.In/Out и InDir/OutDir. Это ломает единственный способ задания конфига. Нужно выбрать одну схему.
#1
by
fofanov.dmitry
was closed
2026-02-23 23:54:01 +03:00