[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:
1 parent
81467fe14f
commit
c8b9e5a082
4 files changed
+156
-16
No files matched your search
@@ -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`; первая категория
|
||||
|
||||
Reference in new issue
Block a user