[2026-09-22] eagle: personal/plans/lampac-disable-1xbet-ads.md personal/plans/watchlist-tmdb-missing-marker.md personal/tech/lampac-deployment.md personal/tech/lampac-torrserver.md
This commit is contained in:
1 parent
c835707a13
commit
c9d1f21383
4 files changed
+392
-24
No files matched your search
@@ -1,5 +1,8 @@
|
||||
# Отключение рекламы 1xbet в Lampa (онлайн-балансеры)
|
||||
|
||||
> ⚠️ **СТАТУС: НЕ ПРИМЕНЕНО.** Alex сказал: «Я БЛЯДЬ НЕ ПРОСИЛ ГАСИТЬ ОНЛАЙН».
|
||||
> План оставлен как справка — что где лежит. Ничего не менялось.
|
||||
|
||||
**Дата:** 2026-09-22
|
||||
**Статус:** 🔴 ПЛАН — требует подтверждения Alex перед применением
|
||||
**Связано:** [[personal/tech/lampac-deployment]], [[personal/plans/watchlist-tmdb-missing-marker]]
|
||||
|
||||
@@ -45,28 +45,36 @@ Sonarr : 13 сериалов, added >= 20.09: 0 — авто-закачек НЕ
|
||||
(вырезанный `sync-down`) в git — **всё ещё НЕ сделан**, единственный хвост
|
||||
этого пункта.
|
||||
|
||||
### 2. Имя в карточке — из источника (TMDB/КП), НЕ из `.md` — ⏳ В РАБОТЕ
|
||||
### 2. Имя в карточке — из источника (TMDB/КП) — ✅ ВЫПОЛНЕНО (2026-09-22)
|
||||
|
||||
Alex: *«че по имени в карточке? оно должно из источника ставиться»* + *«делай»*.
|
||||
Alex: *«че по имени в карточке? оно должно из источника ставиться»* + *«иди делать он»*.
|
||||
|
||||
Сейчас генератор пишет в карточку `it["name"]` = название **из `.md`**:
|
||||
**Сделано:** `tmdb_details()` теперь тянет `title` (ru-RU) + `original_title` +
|
||||
`year` из `release_date`. В `enrich()` имя/оригинал/год подставляются из источника,
|
||||
`.md` остаётся fallback'ом (год из `.md` не перетирается — он может быть точнее
|
||||
для локальных премьер).
|
||||
|
||||
```python
|
||||
# gen_watchlist.py, блок записи карточки (~строка 733)
|
||||
card_body = {"card": {
|
||||
"name": it["name"], # ← из .md, не из TMDB/КП
|
||||
"title": it["name"], # дублируется намеренно:
|
||||
"original": it["original"], # CardController ищет attribute name,
|
||||
"original_title": it["original"], # в ответе ключи title/original_title
|
||||
...
|
||||
}}
|
||||
Прошлая версия этого пункта (объяснение, «что нужно») **отменена — сделано**:
|
||||
|
||||
```
|
||||
в .md: TMDB ru-RU:
|
||||
'Смерть единорога' → 'Смерть Единорога' ← регистр из источника
|
||||
'Everything…' → 'Всё везде и сразу'
|
||||
'Простите за бесп…'→ orig='Sorry to Bother You'
|
||||
year: null → 2025 / 2018 / 2012 / 1972
|
||||
```
|
||||
|
||||
Требование Alex: «Отображать как в tmdb/kp», «Ничего не укорачивать».
|
||||
**Нужно:** брать имя из источника (TMDB `title`/`name` из `tmdb_details()`,
|
||||
либо `name` документа КП) и писать его в `card.title` + `watchlist.json[].name`.
|
||||
Функция `tmdb_details()` уже тянет детали и кэширует — там есть `poster_path`,
|
||||
но **имени она сейчас не сохраняет**, надо добавить.
|
||||
**Миграция кэша:** 367 записей без поля `title` дотягиваются при первом
|
||||
обращении (проверка `d.get("title")` в начале `tmdb_details`).
|
||||
|
||||
**Боевой прогон (EXIT=0):** 376 позиций, без года 1 (`Волшебный участок: Фильм`),
|
||||
296 с русским названием + оригиналом. Коммит **`53e5803`** (запушен).
|
||||
|
||||
🔴 **Питфолл:** `setsid nohup` НЕ спасает от обрыва ssh — прогон умирал дважды.
|
||||
Решение: `systemd-run --user --unit=gen-watchlist --scope <script>`.
|
||||
|
||||
Детали: [[personal/tech/lampac-deployment#✅ Название и год карточки — ИЗ TMDB, не из `.md` (2026-09-22)]]
|
||||
|
||||
|
||||
⚠️ Осторожно с `original`: это EN-название, нужен RU/title из TMDB при
|
||||
`language=ru-RU`. Проверить на 3 позициях, где `.md`-название ≠ название TMDB
|
||||
|
||||
Reference in new issue
Block a user