2026-05-16 media-toolbox: задокументированы баги торрентов (271/293 no files) и классификации (106 мультиков в movies)

This commit is contained in:
Alexey Martemyanov
2026-05-15 13:51:07 +06:00
parent 1d902480a6
commit 45c813eef9
+14 -3
View File
@@ -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 должен их подхватить