diff --git a/family/projects/media-toolbox-kraken.md b/family/projects/media-toolbox-kraken.md index e52cfc32..b408920c 100644 --- a/family/projects/media-toolbox-kraken.md +++ b/family/projects/media-toolbox-kraken.md @@ -84,10 +84,21 @@ media-pipeline (~/Developer/media_files_db, ветка kraken-agent) - Tier 4 (IMDb scrape) запускается, но candidates = 0 — title matching слишком строгий для BBC-документалок. - **Нужно:** для documentaries/ добавить relaxed matching (убирать "bbc.", год, технические теги из запроса перед поиском). -#### 2. 🟡 torrent-fix для 7 старых торрентов с путями `D:/Movies` -- Transmission хранит old paths `D:/Movies/...` — нужен `torrent-fix` subcommand +#### 5. 🔴 Торренты: Transmission не видит 271/293 файлов -#### 3. 🟡 Jellyfin библиотеки +**Проблема:** Transmission ищет файл по `downloadDir/torrent_name`. После pipeline `apply` файлы переименованы в canonical форму (`Furiosa - A Mad Max Saga (2024)/Furiosa - A Mad Max Saga (2024).mkv`), а торрент ожидает оригинальное имя (`Furiosa.A.Mad.Max.Saga.2024.1080p....mkv`) прямо в `/media/movies/`. Совпадений нет → `haveValid=0` у 271 торрентов. + +**22 торрента с файлами** — только те что в `/downloads/complete` (свежескачанные, pipeline ещё не обработал). + +**Нужно:** реализовать `torrent-fix` subcommand: для каждого торрента искать файл по имени (case-insensitive fuzzy) в source директориях `/media/movies/`, `/media/cartoons/` и т.д., и вызывать `torrent-set-location` RPC. + +#### 6. 🔴 Мультфильмы в library/movies (классификационный баг) + +**Проблема:** `library/cartoons = 0 items`, `library/movies = 202 items` из которых **106 — мультфильмы** (симлинки ведут в `/media/cartoons/`). Pipeline при `apply` не учитывает source directory для определения выходной категории — всё льётся в `movies`. + +**Примеры неправильно классифицированных:** Despicable Me, Encanto, Luca, Умка, Чебурашка, Бременские музыканты, Ёжик в тумане, и ещё ~100 советских мультиков. + +**Нужно:** в `MediaFinalizer`/`apply` логике использовать source dir (`/media/cartoons/` → `output.cartoons`, `/media/documentaries/` → `output.documentaries`) вместо TMDb genre для определения выходной папки. - Настроить библиотеки в Jellyfin (http://192.168.1.14:8096) - NFO файлы готовы (716 шт.), Jellyfin должен их подхватить