[2026-09-22] eagle: family/projects/watchlist-automation.md personal/plans/lampac-disable-1xbet-ads.md personal/plans/watchlist-tmdb-missing-marker.md personal/tech/lampac-deployment.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-22 18:49:46 +06:00
1 parent db766abb58
commit 6e93554b27
4 files changed
+393 -26

No files matched your search

+43
View File
@@ -76,6 +76,49 @@ ssh kraken "grep -ln 'radarr_add\|sonarr_add\|radarr_search\|sync-down --apply'
```
Должны быть только комментарии. Детали — [[family/projects/watchlist-sync]].
### 🔜 2026-09-22: УДАЛЕНИЕ авто-закачек — инвентаризация снята, ЖДЁТ КОМАНДЫ
Alex: *«закачки отменять и проверить еще раз что заново не добавятся»* →
*«удалить все добавленные автоматикой закачки в т.ч. файлы. и radarr и sonarr»*.
**Сделано:** полный дамп + разбор, что именно авто-добавлено. **Удаление НЕ
запущено** — Alex не подтвердил список (16 позиций vs все 50).
```
дамп (единственный откат, корзины у Radarr нет):
/tmp/radarr-sonarr-dump-20260922-184351/radarr-movies.json
/tmp/radarr-sonarr-dump-20260922-184351/sonarr-series.json
```
**Критерий «авто»: `added >= 2026-09-20`** (окно работы `sync-down`; пайплайн
watchlist'а включён в сентябре). Всё добавленное 18.05–04.06 в Radarr — ручное.
| Система | Всего | Авто-добавлено | Комментарий |
|---|---|---|---|
| Radarr | 50 фильмов | **16** (12 с файлами, 4 без) | added 20–21.09 |
| Sonarr | 13 сериалов | **0** | все 18.05–01.06, авто нет |
Sonarr-список (для протокола, НЕ удалять): `Our Flag Means Death`, `Stranger
Things`, `The Cyberfarm`, `Magical Police Department`, `Место встречи изменить
нельзя`, `MOZU`, `Delicious in Dungeon`, `Rick and Morty`, `Severance`,
`Brassic`, `Double or Quits`, `Futurama`, `True Detective`.
🔴 Полная таблица 16 Radarr-позиций с id и `hasFile` — в
[[personal/tech/lampac-deployment#📋 Инвентаризация авто-закачек в Radarr/Sonarr (2026-09-22)]].
Там же — команда удаления и питфолл `deleteFiles=true`
(**Radarr по умолчанию НЕ удаляет файл с диска**).
**Гарантия «заново не добавятся» — проверена фактом (два независимых барьера):**
```
1. sync-down вне крона → автозапуска нет
2. все 50 фильмов Radarr: monitored=false → поиск раздач не стартует
+ очередь (queue) 0 записей
+ wanted/missing 0 записей
```
⚠️ **НЕ сделано:** коммит правки `watchlist-nightly.sh` в git (вырезанный
`sync-down` живёт только на Кра́кене, в репо — старая версия).
### Правильные вызовы API (проверено)
```bash
+159
View File
@@ -0,0 +1,159 @@
# Отключение рекламы 1xbet в Lampa (онлайн-балансеры)
**Дата:** 2026-09-22
**Статус:** 🔴 ПЛАН — требует подтверждения Alex перед применением
**Связано:** [[personal/tech/lampac-deployment]], [[personal/plans/watchlist-tmdb-missing-marker]]
---
## ❓ Вопрос Alex (дословно)
> «по просмотру: у меня есть определенные сомнения что через torrserver идут,
> там только пункт "смотреть онлайн" работает и он добавляет вотермарк и рекламу
> 1xbet - это точно с торрентов? потому что если пункт "торренты" выбрать
> при просмотре - то там пусто.»
## ✅ Ответ: НЕТ, это НЕ торренты. Сомнения Alex подтвердились.
Разобрано сырьём, не догадкой.
### Два независимых механизма воспроизведения
| Пункт в UI Lampa | Что за ним | Откуда поток | Реклама |
|---|---|---|---|
| **«Торренты»** | модуль `TorrServer` (порт 9085, `MatriX.135`) | раздача через P2P | НЕТ. Чистый поток |
| **«Смотреть онлайн»** | модули `Online` + `OnlineRUS` + `OnlinePaid` + `SISI` | чужой CDN источника | **ЕСТЬ: вотермарк 1xbet, вставки** |
`/lite/events` отдаёт **20 онлайн-балансеров**:
```
Filmix · pizdatoehd · Kinobase · Phantom · Kinogo · AniDub · LeProduction ·
VeoVeo · PidTor · Collaps · HDVB · Rutube · VK Видео · Kinoteatr.kg ·
Vibix · Kinotochka · Eneyida · UaKino · UAFilm · Geosaitebi
```
`/lampac/module/OnlineRUS/` содержит **23 источника**:
`CDNvideohub · Collaps · FanCDN · FlixCDN · Gencit · HDVB · Kinobase · Kinogo ·
Kinoteatrkg · Kinotochka · LeProduction · Mirage · Phantom · PizdatoeHD · RuDub ·
RutubeMovie · Spectre · VeoVeo · Vibix · VideoDB · Videoseed · VkMovie · Zetflix · ZetflixDB`
🔴 **Реклама 1xbet приходит от источника, а не от TorrServer.** TorrServer не
вставляет рекламу — он отдаёт поток как есть. Баннеры рисует плеер-обёртка
онлайн-источника.
### Почему «Торренты» пусто
TorrServer жив (`/echo` → `MatriX.135`), но по этим фильмам **нет раздач** —
в трекере нет сидов, поэтому список пуст. Это не поломка.
### `vast.js` — НЕ виновник
`wwwroot/vast.js` = библиотека VASTPlayer (реклама). Но в `sisi/index.html`
**не подключена**, и `sisi/plugins/modification.js` (22 КБ) рекламы не содержит:
0 совпадений на `1xbet|vast|adTag|preroll`, домены только `w3.org`.
`modification.js` — чистый клиент TorrServer'а.
## 🔧 Выключатель
`/lampac/base.conf`:
```json
"LampaWeb": { "initPlugins": {
"jacred": true, "tmdbProxy": true, "cubProxy": true,
"online": true, // ← ЭТО: «смотреть онлайн» + 20 балансеров + реклама
"sisi": true, // ← 18+ модуль
"torrserver": true, // ← ЭТО торренты
"timecode": true
}}
```
Пользовательский `init.conf` уже смонтирован в контейнер (`config-module/init.conf`,
`:ro`). Сейчас в нём только `catalog: true`. **Он перекрывает base.conf.**
### План правки
**Файл:** `$H/config-module/init.conf` (`$H` = lampac на HDD)
**Изменение:** добавить `online: false` (и, если нужно, `sisi: false`) в `LampaWeb.initPlugins`
```json
{
"BaseModule": { "SkipModules": ["Tracks","Transcoding","WebLog","CacheMedia",
"ForkPlayerXML","MsxNative","Potok","TelegramAuth","TelegramAuthBot"] },
"LampaWeb": {
"initPlugins": {
"catalog": true,
"online": false // ← ДОБАВИТЬ: гасит 20 онлайн-балансеров и рекламу
}
}
}
```
**Порядок работ (по правилу Alex «коммит ДО → правка → заливка → проверка»):**
1. Бэкап `init.conf` → `init.conf.bak-<дата>`
2. Правка файла
3. `docker restart lampac`
4. **Проверка Alex'ом в UI:** пункт «смотреть онлайн» исчез/пуст,
«торренты» на месте, рекламы 1xbet нет
5. Только после подтверждения — фиксировать в докладе
### ⚠️ Что изменится для Alex
- ✅ Реклама 1xbet пропадёт
- ⚠️ Останется **только** «Торренты». Если раздач нет — смотреть нечего
- ⚠️ Онлайн-просмотра (Rezka/Filmix/Rutube/VK) **не будет вообще**
**Решение за Alex:** либо полностью гасим онлайн (чисто торренты, без рекламы),
либо оставляем онлайн, но это цена за рекламу.
Три варианта для выбора:
```
A) Гасим онлайн целиком → рекламы нет, онлайн-просмотра нет (только торренты)
B) Оставляем → онлайн есть, реклама 1xbet есть
C) Частично (sisi + Rezka off, Rutube/VK on) → меньше рекламы, часть онлайн остаётся
```
## 🔬 Как это проверено (команды для будущих сессий)
```bash
# 1. список активных онлайн-балансеров (20 штук, поле "balanser")
curl -s http://127.0.0.1:9118/lite/events | jq -c '.[]'
# 2. TorrServer жив? — ТОЛЬКО изнутри контейнера
docker exec lampac curl -s http://127.0.0.1:9085/echo # -> MatriX.135
# 3. какие онлайн-модули есть в образе
docker exec lampac sh -c 'ls /lampac/module/'
docker exec lampac sh -c 'ls /lampac/module/OnlineRUS/'
# 4. выключатели (base.conf из образа)
docker exec lampac sh -c 'cat /lampac/init.conf'
docker exec lampac sh -c 'grep -nE "^\s*\"[A-Za-z]+\"\s*:" /lampac/base.conf'
# 5. убедиться, что vast.js нигде не подключён
docker exec lampac sh -c 'grep -c vast /lampac/wwwroot/sisi/index.html'
```
Скрипты разбора: `~/lampac-tmp/diag_torrserver.sh`, `diag_online.sh`, `diag_ads.sh`,
`diag_ads2.sh`, `diag_modjs.sh`, `diag_balanser.sh`, `diag_sisi.sh`, `diag_sisi_conf.sh`,
`probe_playback.py`, `diag_online_off.sh`.
## Питфоллы разбора
1. 🔴 **`/media/movies-radarr` существует в ДВУХ местах** — снаружи это SD-пустышка,
реальный путь внутри контейнера Radarr = `/srv/…49e8f586…/media/movies-radarr`.
Radarr монтирует **другой диск** (`49e8f586`), не тот, где lampac (`6194539b`).
`find` по наружному пути врёт — проверять через `docker inspect` маунты.
2. 🔴 **TorrServer недоступен снаружи контейнера** (9085 → Connection refused).
Проверять только `docker exec lampac`.
3. 🔴 **`/lite/events`** — вот где список онлайн-балансеров. Не `/api/`, не `/online`.
4. 🔴 **`vast.js` в `wwwroot` — ЛОЖНЫЙ след.** Библиотека VASTPlayer лежит, но
в `sisi/index.html` не подключена, а `sisi/plugins/modification.js` (единственный
плагин sisi) рекламы не содержит: 0 совпадений на `1xbet|vast|adTag|preroll`,
домены только `w3.org`. Не тратить время на него при разборе рекламы.
5. 🔴 **`config-module/init.conf` перекрывает `base.conf`** — править надо его,
правка `base.conf` в образе бесполезна (теряется при обновлении образа).
Смонтирован `:ro`, значит для правки нужен `docker compose up -d` (recreate),
НЕ `docker restart` — иначе `:ro`-биндинг подхватит новое содержимое сразу,
но модуль уже проинициализирован. Проверить оба варианта.
+43 -18
View File
@@ -4,45 +4,50 @@
**Дата:** 2026-09-22
**Статус:** ✅ ОСНОВНАЯ ЗАДАЧА ЗАВЕРШЕНА. Шаги 1, 1.3, 2, 3 задеплоены и приняты в UI.
Маркер `❓` работает **в обе стороны** (24 снято, 18 поставлено), боевой `.md`
синхронизирован с каталогом, автозакачка в Radarr отключена, кэш резолва на HDD,
кэш-копия с SD удалена.
синхронизирован с каталогом, автозакачка в Radarr отключена и **16 авто-закачек
удалены вместе с файлами**, кэш резолва на HDD, кэш-копия с SD удалена.
Коммиты: `lampac-scripts` **`1122b71`** (маркер в обе стороны), `watchlist-sync` **`396acc3`**.
**Открытые задачи (в работе / ждут Alex)** → [[#🔜 Открытые задачи (2026-09-22, вечер)]]
**Связано:** [[personal/plans/lampac-watchlist-plugin]], [[family/projects/watchlist-automation]], [[family/projects/watchlist-sync]], [[personal/tech/lampac-deployment]]
**Связано:** [[personal/plans/lampac-watchlist-plugin]], [[personal/plans/lampac-disable-1xbet-ads]], [[family/projects/watchlist-automation]], [[family/projects/watchlist-sync]], [[personal/tech/lampac-deployment]]
---
## 🔜 Открытые задачи (2026-09-22, вечер)
### 1. Удаление авто-закачек из Radarr/Sonarr — ЖДЁТ КОМАНДЫ
### 1. Удаление авто-закачек из Radarr/Sonarr — ✅ ВЫПОЛНЕНО (2026-09-22, 18:44)
Alex: *«закачки отменять и проверить еще раз что заново не добавятся»* →
*«удалить все добавленные автоматикой закачки в т.ч. файлы. и radarr и sonarr»*.
Alex: *«удаляй»* (после *«закачки отменять и проверить еще раз что заново не добавятся»*
и *«удалить все добавленные автоматикой закачки в т.ч. файлы. и radarr и sonarr»*).
Инвентаризация выполнена, дамп снят, удаление **не запущено** — Alex ещё не
подтвердил финальный список (16 Radarr-позиций vs все 50).
**Удалено 16/16 (все HTTP 200), 0 ошибок. Файлы ушли с диска физически.**
```
Radarr : 16 авто-добавленных (added >= 2026-09-20), 12 из них с файлами
Sonarr : авто-закачек НЕТ (все 13 сериалов добавлены 18.05–01.06)
Radarr : 50 → 34 фильма, added >= 20.09: 0, monitored: 0
очередь 0, wanted/missing 0, .recyclebin пусто
12 каталогов в $M/movies-radarr удалены (29 → 17)
Sonarr : 13 сериалов, added >= 20.09: 0 — авто-закачек НЕ было, не трогали
дамп : /tmp/radarr-sonarr-dump-20260922-184351/
снимок : /tmp/radarr-delete-snapshot.json
```
🔴 Полная таблица, API-вызовы и питфолл `deleteFiles=true` — в
🔴 Полная таблица, API-вызовы, питфолл `deleteFiles=true` и **критичное
открытие про двойной путь `/media/movies-radarr`** — в
[[personal/tech/lampac-deployment#📋 Инвентаризация авто-закачек в Radarr/Sonarr (2026-09-22)]].
**Гарантия «заново не добавятся» — проверена фактом:**
```
1. sync-down вырезан из watchlist-nightly.sh → в кроне вызова нет
2. все 50 фильмов Radarr: monitored=false → поиск раздач не запускается
2. все 34 оставшихся фильма Radarr: monitored=false → поиск раздач не запускается
+ queue 0 записей + wanted/missing 0 записей
```
⚠️ НЕ сделано: коммит правки `watchlist-nightly.sh` в git (вырезанный `sync-down`).
⚠️ **СДЕЛАНО (ранее висело):** коммит правки `watchlist-nightly.sh`
(вырезанный `sync-down`) в git — **всё ещё НЕ сделан**, единственный хвост
этого пункта.
### 2. Имя в карточке — из источника (TMDB/КП), НЕ из `.md`
### 2. Имя в карточке — из источника (TMDB/КП), НЕ из `.md` — ⏳ В РАБОТЕ
Alex: *«че по имени в карточке? оно должно из источника ставиться»*.
Alex: *«че по имени в карточке? оно должно из источника ставиться»* + *«делай»*.
Сейчас генератор пишет в карточку `it["name"]` = название **из `.md`**:
@@ -67,9 +72,13 @@ card_body = {"card": {
`language=ru-RU`. Проверить на 3 позициях, где `.md`-название ≠ название TMDB
(`Духless` → TMDB 132759, `Бумбараш` → 109940, `Хамнет` → 858024).
### 3. Категории в ленте прыгают при перезагрузке
⚠️ **Побочная находка:** у части позиций в `watchlist.json` `year: null`,
хотя год есть в TMDB — чинить вместе с именем.
### 3. Категории в ленте прыгают при перезагрузке — ⏳ НЕ РАЗОБРАНО
Alex: *«категории прыгают при перезагрузке.. там либо insert либо конфликт id»*.
Alex также сказал *«делай»* — задача передана в работу, разбор не начат.
Гипотеза Alex: **`insert` вместо присваивания ЛИБО конфликт `id`**.
Уже известно: `displayindex` не сдвигает встроенные блоки Lampa
@@ -84,13 +93,29 @@ displayindex: watchlist 1, rezka 10, kinobase 15, filmix 20, vokino 30,
**Куда смотреть:** порядок вставки каналов в ленту (`insert` vs `push`/присваивание),
стабильность `id` канала между перезапусками lampac (`catalog:<id>` в памяти —
см. питфолл `catalog:card:*` переживает `docker restart`).
Механика патча `plugin.js` (зарегистрирован через `Object.defineProperty` —
`enumerable:true,configurable:true`) рядом с этой темой.
Требует отдельного разбора кода Lampac (LampaWeb/Lampa).
### 4. Мелочи
### 4. Реклама 1xbet при просмотре — ⏳ ЖДЁТ ВЫБОРА ALEX
Alex: *«там только пункт "смотреть онлайн" работает и он добавляет вотермарк и
рекламу 1xbet - это точно с торрентов? потому что если пункт "торренты" выбрать
при просмотре - то там пусто.»*
**Разобрано: НЕ торренты.** Реклама идёт от 20 онлайн-балансеров
(`Online`/`OnlineRUS`/`OnlinePaid`/`SISI`). TorrServer чист, но раздач нет → пусто.
Выключатель: `"online": false` в `LampWeb.initPlugins` (`$H/config-module/init.conf`).
Три варианта на выбор (погасить всё / частично / оставить) — в
[[personal/plans/lampac-disable-1xbet-ads]]. Полный разбор — в
[[personal/tech/lampac-deployment#🔴🔴 Источники воспроизведения: торренты ≠ «смотреть онлайн» (2026-09-22)]].
### 5. Мелочи
- `Астрал. Могильный ритуал 2` — маркер `🗓️` не снимается автоматически, позиция
названа по-старому имени; резолв идёт по `kp_id` (работает), но снятие
маркера `﮼🗓️` — работа `resolve --recheck` в nightly, не генератора.
маркера `🗓️` — работа `resolve --recheck` в nightly, не генератора.
- Кэш-копия на SD — **удалена** (закрыто, см. ниже).
---
+148 -8
View File
@@ -246,22 +246,64 @@ Department`, `Место встречи изменить нельзя`, `MOZU`,
+ wanted/missing 0 записей
```
### Удаление (по команде Alex)
### ✅ УДАЛЕНИЕ ВЫПОЛНЕНО (2026-09-22, 18:44) — 16/16, файлы с диска ушли
Скрипт: `~/lampac-tmp/delete_autodownloads.py` (Python + `urllib`, не bash:
кириллица/`$()` в ssh-командах рвётся). Список ID **фиксирован в коде**, dry-run
печатает план, `--apply` удаляет.
🔴 **Radarr по умолчанию НЕ удаляет файл с диска.** Нужен явный
`deleteFiles=true` в DELETE-запросе, иначе файл останется в
`/media/movies-radarr/<Title> (<Year>)/` сиротой. Корзины нет — удаление
необратимо без `/tmp`-дампа.
```bash
# ОДИН фильм
curl -sL -X DELETE "$UR/api/v3/movie/<id>?deleteFiles=true&addImportExclusion=false" \
-H "X-Api-Key: $RADARR_KEY"
# исключения импорта НЕ добавляем: addImportExclusion=true — только если
# фильм НЕ должен вернуться; для авто-закачек это и нужно, но решает Alex.
```python
url = "%s/api/v3/movie/%d?deleteFiles=true&addImportExclusion=false" % (URL, i)
req = urllib.request.Request(url, method="DELETE")
req.add_header("X-Api-Key", KEY)
```
⚠️ Удаление 12 фильмов с файлами освободит место в `/media/movies-radarr`,
Результат: `удалено: 16, ошибок: 0` (все HTTP 200).
```
Radarr: 50 → 34 фильма B added >= 20.09: 0
очередь: 0 wanted/missing: 0
monitored: 0 .recyclebin: пусто (файлы ушли физически)
12 каталогов в $M/movies-radarr исчезли; осталось 17
Sonarr: 13 сериалов, added >= 20.09: 0 (авто-закачек не было, не трогали)
```
Снимок до удаления: `/tmp/radarr-delete-snapshot.json`.
Скрипт проверки: `~/lampac-tmp/verify_deleted.sh`, `~/lampac-tmp/verify_final.sh`.
### 🔴🔴 КРИТИЧНО: `/media/movies-radarr` существует в ДВУХ разных местах
Первый `find` дал ложный результат «каталогов: 0» — я смотрел не туда.
```
снаружи: /media/movies-radarr → SD-пустышка, 0 файлов,
принадлежит root
в контейнере: /srv/…49e8f586…/media/movies-radarr → РЕАЛЬНЫЙ диск, 29 → 17 каталогов
```
`docker inspect radarr --format '{{range .Mounts}}...'`:
```
/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/media -> /media
/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/media/downloads -> /downloads
/srv/dev-disk-by-uuid-6194539b-03e0-4f33-986b-4da09834e82f/docker/radarr/config -> /config
```
🔴 **Radarr монтирует ДРУГОЙ диск** (`49e8f586`), не тот, где lampac
(`6194539b`). Оба — `sda1` 1.8T, но это разные маунты/файловые пространства.
Проверять **только через маунты контейнера**, а не по наружному пути.
`$M` = `/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/media`.
Структура реального медиа-диска: `cartoons/`, `cartoons-series/`, `documentaries/`,
`documentaries-series/`, `downloads/{complete,incomplete,radarr,sonarr}/`,
`movies/`, `movies-radarr/`, `music/`, `series/`, `series-sonarr/`, `.recyclebin/`.
⚠️ Удаление 12 фильмов с файлами освободило место в `$M/movies-radarr`,
но **не влияет на каталог Lampa** — `watchlist.json` строится из `.md`,
Radarr в отображении не участвует.
@@ -352,6 +394,104 @@ if norm(title) not in missing:
(`$H` = `/srv/dev-disk-by-uuid-6194539b-03e0-4f33-986b-4da09834e82f/lampac`),
`kraken:kraken`, бэкапы `/tmp/movies-watchlist.md.bak-*` + `.bak-questions` рядом.
## 🔴🔴 Источники воспроизведения: торренты ≠ «смотреть онлайн» (2026-09-22)
**Вопрос Alex:** *«у меня есть определенные сомнения что через torrserver идут,
там только пункт "смотреть онлайн" работает и он добавляет вотермарк и рекламу
1xbet — это точно с торрентов? потому что если пункт "торренты" выбрать при
просмотре — то там пусто.»*
### Ответ: сомнения подтвердились. Это НЕ торренты.
Два **независимых** механизма воспроизведения в Lampa:
| Пункт в UI | За ним | Откуда поток | Реклама |
|---|---|---|---|
| **«Торренты»** | модуль `TorrServer` (порт 9085) | раздача через P2P | **НЕТ** |
| **«Смотреть онлайн»** | `Online` + `OnlineRUS` + `OnlinePaid` + `SISI` | чужой CDN источника | **ДА: 1xbet** |
🔴 **Реклама 1xbet приходит от ОНЛАЙН-ИСТОЧНИКА, а не от TorrServer.**
TorrServer отдаёт поток как есть, баннеры рисует обёртка онлайн-источника.
### Точные пути и механизм
```
/lampac/module/TorrServer ← торренты (жив: /echo -> "MatriX.135")
/lampac/module/Online ← базовый модуль онлайн-источников
/lampac/module/OnlineRUS ← 23 русских источника
/lampac/module/OnlinePaid ← Rezka и платные
/lampac/module/OnlineUKR | OnlineENG | OnlineAnime | OnlineGEO
/lampac/module/SISI ← 18+ (не источник рекламы для обычных фильмов)
```
`/lite/events` (НЕ `/api/`, НЕ `/online`) отдаёт список активных балансеров —
**20 штук**, формат `{"name":..,"url":"/lite/<x>","balanser":"<x>"}`:
```
Filmix · pizdatoehd · Kinobase · Phantom · Kinogo · AniDub · LeProduction ·
VeoVeo · PidTor · Collaps · HDVB · Rutube · VK Видео · Kinoteatr.kg ·
Vibix · Kinotochka · Eneyida · UaKino · UAFilm · Geosaitebi
```
`/lampac/module/OnlineRUS/` = **23 каталога**: `CDNvideohub · Collaps · FanCDN ·
FlixCDN · Gencit · HDVB · Kinobase · Kinogo · Kinoteatrkg · Kinotochka ·
LeProduction · Mirage · Phantom · PizdatoeHD · RuDub · RutubeMovie · Spectre ·
VeoVeo · Vibix · VideoDB · Videoseed · VkMovie · Zetflix · ZetflixDB`
### Почему «Торренты» пусто
TorrServer **работает** (`docker exec lampac curl -s http://127.0.0.1:9085/echo`
→ `MatriX.135`), но по этим фильмам **нет раздач** — нет сидов в трекере.
Это не поломка.
🔴 **TorrServer НЕДОСТУПЕН снаружи контейнера** — `curl http://127.0.0.1:9085/*`
с хоста даёт `Connection refused`. Проверять **только** через `docker exec lampac`.
### `vast.js` — НЕ виновник (проверено сырьём)
```
$H/wwwroot/vast.js = библиотека VASTPlayer (25×ads, 18×VAST, 6×AdTag)
$H/wwwroot/sisi/index.html → vast.js НЕ подключён
$H/wwwroot/sisi/plugins/modification.js (22 КБ):
реклама/трекеры (1xbet|vast|adTag|preroll): 0 совпадений
домены: только w3.org (XML-неймспейсы)
"torrent": 1 упоминание (сообщение «нет файлов»)
```
`modification.js` — чистый клиент TorrServer'а: берёт `element.json`, зовёт
`Api$1.account(element.video + '&json=true')`, играет качества. Рекламы в нём нет.
### 🔧 Выключатель: `LampaWeb.initPlugins.online` в `init.conf`
`/lampac/base.conf` (из образа):
```json
"LampaWeb": { "initPlugins": {
"jacred": true, "tmdbProxy": true, "cubProxy": true,
"online": true, // ← «смотреть онлайн»: 20 балансеров + реклама
"sisi": true, // ← 18+ модуль
"torrserver": true, // ← торренты (не трогать)
"timecode": true
}}
```
Пользовательский override уже смонтирован в контейнер (`:ro`):
`$H/config-module/init.conf` → `/lampac/init.conf`. Сейчас там только
`catalog: true`. **Он перекрывает base.conf.**
Чтобы погасить рекламу — добавить `"online": false` в `initPlugins`.
⚠️ **Цена решения (объяснить Alex до правки):**
```
• Реклама 1xbet пропадёт
• Останется ТОЛЬКО «Торренты». Нет раздач → смотреть нечего
• Онлайн-просмотр (Rezka/Filmix/Rutube/VK) исчезнет ВООБЩЕ
```
План и варианты: [[personal/plans/lampac-disable-1xbet-ads]].
Статус: **ждёт выбора Alex** (гасить онлайн полностью / частично / оставить).
## 🚀 Деплой генератора на Кра́кен (проверено 2026-09-22)
### 🔴🔴 Питфолл: `load_env()` искал `.env` только по Mac-пути