[2026-09-24] eagle: family/projects/watchlist-automation.md personal/plans/lampac-watchlist-plugin.md personal/tech/lampac-deployment.md personal/tech/watchlist-sync-feed.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-24 17:23:09 +06:00
1 parent 81467fe14f
commit c8b9e5a082
4 files changed
+156 -16

No files matched your search

+14 -5
View File
@@ -50,11 +50,20 @@ related:
Radarr (матч по названию → те же версии, что выбрал резолвер). После удаления контента
из arr (2026-09-24) мост исчез → 3 карточки сменили фильм.
**Решение (план согласован, не реализован):** логика переезжает в проект как
`watchlist_sync/feed.py` + CLI-шаг `feed`, пути через `.env`-ключ `LAMPAC_ROOT`, шаг
встаёт в nightly между `resolve` и `sync-up`; `gen_watchlist.py` / `mark_missing.py` /
`watchlist-catalog.sh` (крон 02:30) — в `.bak`. Детали и порядок шагов —
[[personal/plans/lampac-watchlist-plugin]] § «2026-09-24 (вечер): ПЕРЕПИСЫВАНИЕ».
**Решение (✅ РЕАЛИЗОВАНО 2026-09-24, коммит `a524f5d`):** логика переехала НЕ в
отдельный `feed.py`, а **внутрь `sync_down.py`** — Alex уточнил: «это же чистая
доработка sync-down?». `sync-down` сам пишет фид (`wwwroot/watchlist.json`,
`watchlist-<cat>.json`, `cards/`, `cards.json`, `missing.json`) + двусторонний ❓.
Пути: `--feed-root` → env `LAMPAC_ROOT` → `<repo>/../lampac`; UUID-путей в коде нет.
`arr.py` удалён, ⬇️ не ставится.
🔴 **Блокер, вскрытый переносом:** резолвер проекта матчит хуже старого генератора —
86 позиций получают другой `tmdb_id`. Причина: в `gen_watchlist.py` есть ступень
«КП-по-номеру из ссылки `kinopoisk.ru/film/N/`», в `resolver.py` её нет. Поэтому
`gen_watchlist.py` / `mark_missing.py` / `watchlist-catalog.sh` (крон 02:30)
**пока НЕ удалены** — из них берётся код `kp_search_by_id`. Детали, три открытия
при переносе и порядок шагов — [[personal/plans/lampac-watchlist-plugin]]
§ «2026-09-24 (вечер): ПЕРЕПИСЫВАНИЕ».
⚠️ **НЕ трогать при переносе:** `catalog/sites/watchlist.yaml` (`plugin: watchlist` —
обязателен, кириллица в ключе вырезается регуляркой `ModInit`; первая категория