From ff58fff676f34cee8f208a003623c2080ce97b36 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Thu, 24 Sep 2026 16:42:30 +0600 Subject: [PATCH] =?UTF-8?q?[2026-09-24]=20arr:=20=D0=BA=D0=BE=D0=BD=D1=82?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=20=D1=83=D0=B4=D0=B0=D0=BB=D1=91=D0=BD=20(34?= =?UTF-8?q?+13,=20=D0=B1=D1=8D=D0=BA=D0=B0=D0=BF=D1=8B)=20=E2=80=94=20?= =?UTF-8?q?=D0=BA=D0=B0=D1=82=D0=B0=D0=BB=D0=BE=D0=B3=20Lampa=20=D0=BD?= =?UTF-8?q?=D0=B0=20TMDB-=D1=84=D0=BE=D0=BB=D0=B1=D1=8D=D0=BA=D0=B5,=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B3=D1=80=D0=B5=D1=81=D1=81=D0=B8=D0=B8=20=D0=BD?= =?UTF-8?q?=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- family/projects/watchlist-automation.md | 39 +++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/family/projects/watchlist-automation.md b/family/projects/watchlist-automation.md index b7023652..e67c463c 100644 --- a/family/projects/watchlist-automation.md +++ b/family/projects/watchlist-automation.md @@ -211,7 +211,7 @@ curl -s --max-time 10 "http://localhost:7878/radarr/api/v3/queue?pageSize=50" \ | Radarr `rssSyncInterval` | `0` | **15 мин** (`PUT /api/v3/config/indexer`, HTTP 202) | | Sonarr `rssSyncInterval` | `0` | **15 мин** (там же) | | `sync-down` в кроне | вырезан | **остался вырезан** — авто-пути из watchlist нет, добавление только руками | -| `monitored` существующих (34 фильма / 13 сериалов, все без файлов) | снят | **оставлен снятым** — вкл. всем = закачка всего каталога разом (диск ~84%); включать поштучно | +| `monitored` существующих (34 фильма / 13 сериалов, все без файлов) | снят | **контент удалён целиком** — см. ниже «контент удалён» | Проверки после: очереди Radarr/Sonarr `0`, `monitored=true: 0 из 34`, auth не тронут (`forms` / `/radarr` / 7878), RSS-задача `next − last = 900s`. @@ -221,6 +221,36 @@ curl -s --max-time 10 "http://localhost:7878/radarr/api/v3/queue?pageSize=50" \ (частичный молча возвращает старое). Через host-config тупик: валидатор требует непустой `allowedHosts` при `authenticationRequired != Enabled` и не принимает звёздочку. +### ✅ 2026-09-24 (вечер): контент удалён — Radarr/Sonarr пустые + +Alex: «если они ни в чем не участвуют, удали все фильмы/сериалы». Проверка перед удалением: +каталог Lampa (`gen_watchlist.py`) использовал Radarr только как фаст-патч постеров/tmdbId +— **9 карточек из 392** (2%), остальные 362 через TMDB API (основной путь, кэш 434 записи), +сериалов в каталоге нет вообще, import-lists пустые, файлов у контента ноль. + +**Удалено:** 34/34 фильма (Radarr) + 13/13 сериалов (Sonarr), `deleteFiles=false`, +`addImportExclusion=false`, ноль ошибок. Бэкапы: `radarr.db.bak-20260924-163600`, +`sonarr.db.bak-20260924-163600` (в config-каталогах; онлайн `.backup`, рестарта не было). +Очереди после: 0/0. + +**Регрессионный тест** (прогон генератора с пустым Radarr в `/tmp`, живой каталог не трогал): + +| Метрика | утро (с Radarr) | после удаления | +|---|---|---| +| карточек | 392 | **392** | +| без TMDB (→❓) | 30 | **30** | +| постеров | 388 | **390** | +| источники | Radarr 9, TMDB 362 | Radarr 0, TMDB 371 | + +Ноль потерь. **3 карточки сменили матч** (в `.md` нет года, Radarr и TMDB матчили вслепую): +- `Unbroken` 2003 → **Несломленный 2014** (вероятно правильнее) +- `Shogun` 1968 → **Убийца сёгуна 1980** +- `Олдбой` 2003 → **Олдбой 2013** (⚠️ ремейк Спайка Ли; если имелся в виду оригинал + Пака Чхан-ука — добавить год в строку 134 `.md`: `Олдбой 2003`) + +Фаст-патч Radarr в генераторе оставлен — при пустом Radarr молча не срабатывает, +оживёт сам при ручных добавлениях. + Дальше — история и cookbook той защиты. **Контекст.** Задача — Lampa на ТВ показывает каталог из `movies-watchlist.md` и играет @@ -237,8 +267,11 @@ curl -s --max-time 10 "http://localhost:7878/radarr/api/v3/queue?pageSize=50" \ Бэкапы: `radarr.db` / `radarr.db.bak-20260922-123404`, `sonarr.db` / `.bak-20260922-123404` (+ оба `config.xml`) в `/srv/...6194539b.../docker/{radarr,sonarr}/config/`. -**Метаданные НЕ удалены** — это важно: 50 фильмов остались в Radarr с `tmdbId` (все 50), -постерами (46) и рейтингом. Они нужны каталогу Lampa. 24 файла на диске (Jellyfin) не тронуты. +~~**Метаданные НЕ удалены** — это важно: 50 фильмов остались в Radarr с `tmdbId` (все 50), +постерами (46) и рейтингом. Они нужны каталогу Lampa.~~ 24 файла на диске (Jellyfin) не тронуты. +🔴 Устарело 2026-09-24: контент удалён полностью; каталог Lampa перешёл на TMDB-фолбэк +без потерь (392 карточки, см. выше «контент удалён»). Опасение «нужны каталогу» не +подтвердилось — Radarr обслуживал 2% карточек как кэш. **Проверка пассивности:** Transmission за 45 с — NET `290GB/26.7GB`, BLOCK `214GB/393kB` **не сдвинулись**. Логи Radarr (`grep -iE "search|download|grab"`) за 2 мин — пусто.