diff --git a/personal/plans/kraken-media-inventory-cleanup.md b/personal/plans/kraken-media-inventory-cleanup.md new file mode 100644 index 00000000..b2e36f92 --- /dev/null +++ b/personal/plans/kraken-media-inventory-cleanup.md @@ -0,0 +1,82 @@ +--- +created: '2026-09-22' +namespace: personal +related: + - '[[personal/plans/lampac-watchlist-plugin]]' + - '[[personal/plans/lampac-kraken]]' + - '[[personal/tech/lampac-deployment]]' +status: in-progress +tags: + - kraken + - media + - cleanup + - watchlist + - lampac + - disk-space +title: Кра́кен — инвентаризация медиа под удаление +type: plan +updated: '2026-09-22' +--- +# Кра́кен — инвентаризация медиа под удаление + +> Составлен 2026-09-22. Утверждён Alex: «вообще все. нужна полная инвентаризация что можно сносить, а что нельзя». + +## Задача + +Полная инвентаризация **всех** видеофайлов на диске Кра́кена → таблица «что можно сносить / что нельзя». +Нельзя сносить = есть в watchlist (доступно в Lampa) **или** нужно по другим причинам. +Цель — освободить место на диске (сейчас свободно 477 ГБ из 1.8 ТБ). + +## Факты (собраны 2026-09-22) + +**Один физический диск:** `6194539b-03e0-4f33-986b-4da09834e82f`, 1.8 ТБ, занято 1.3 ТБ, свободно **477 ГБ**. +`49e8f586-3839-4c5d-a1e1-58bfc3579ade` — **symlink** на него, не отдельный диск +(проверено `docker inspect`: radarr/sonarr/transmission смотрят на `49e8f586` → тот же диск). + +**802 видеофайла, 1 236 ГБ.** Разбивка: + +| Папка | Файлов | ГБ | Индексируется Radarr/Sonarr | +|---|---|---|---| +| `movies` | 51 | 309.7 | ❌ нет | +| `movies-radarr` | 11 | 176.2 | ✅ да | +| `series-sonarr` | 57 | 116.1 | ✅ да | +| `documentaries-series` | 72 | 235.6 | ❌ нет | +| `cartoons` | 102 | 139.8 | ❌ нет | +| `cartoons-series` | 433 | 104.6 | ❌ нет | +| `downloads` | 45 | 78.6 | ❌ нет (staging Transmission) | +| `documentaries` | 25 | 71.9 | ❌ нет | +| `series` | 6 | 3.6 | ❌ нет | + +🔴 **Сканируется только 252 ГБ из 1 236.** Остальные ~984 ГБ — вне индексации arr-стека. + +## Шаги + +1. **Выгрузить список** 802 файлов (путь + размер) с Кра́кена на Mac. +2. **Сгруппировать в тайтлы** — файл ≠ тайтл. `cartoons-series` = 433 файла по ~0.2 ГБ + (сезонные сборники мультфильмов). Группировка по папке + разбор имени + (`S01E04`, `01.`, `ну погоди 07`). Ожидаемо ~150–250 уникальных позиций. +3. **Сверить с watchlist** — источник истины `family/documents/movies-watchlist.md` + + `watchlist.json` (369 с tmdb_id, 24 в `missing.json` с `❓`). + Матч по нормализованному названию, при наличии — по `tmdb_id`. +4. **Выделить «недоступно из-за отсутствия в TMDB»** — это 24 позиции из `missing.json`. +5. **Собрать таблицу** (этот документ) — колонки: тайтл · размер · в watchlist · доступно в Lampa · вердикт. +6. **Удаление — только после просмотра таблицы Alex'ом и явного «удаляй эти».** + +## Правила + +- Ничего не удалять без явного подтверждения по конкретным позициям. +- Стект Radarr/Sonarr: удаление записи и файла — **разные** действия, оговариваются отдельно. +- 🔴 При удалении `deleteFiles=true` в Radarr — сначала проверить, что файл реально в `movies-radarr`, + а не в общей `movies` (иначе снесёт чужое). +- Backup перед удалением: дамп `radarr`/`sonarr` API в файл. + +## Статус + +- [x] Ответ Alex: «вообще все» +- [x] План записан +- [ ] Шаг 1 — выгрузка списка +- [ ] Шаг 2 — группировка в тайтлы +- [ ] Шаг 3 — сверка с watchlist +- [ ] Шаг 4 — выделить missing +- [ ] Шаг 5 — таблица +- [ ] Шаг 6 — удаление (ждёт решения)