diff --git a/personal/plans/lampac-kraken.md b/personal/plans/lampac-kraken.md index 71726ca1..ecece69f 100644 --- a/personal/plans/lampac-kraken.md +++ b/personal/plans/lampac-kraken.md @@ -145,7 +145,7 @@ curl -fsS "http://localhost:9118/version?type=hash" ## Журнал сессии 2026-09-22 (вторая часть) -**Выполнено: шаги 1, 2, 4, 5. Осталось: 3 (лимит кэша) и 6 (ТВ — на Alex).** +**Выполнено: шаги 1, 2, 4, 5, 6. Осталось: 3 (лимит кэша) и 7 (плагин библиотеки).** ### Результаты @@ -156,7 +156,7 @@ curl -fsS "http://localhost:9118/version?type=hash" | 3. Лимит кэша TorrServer | ⏳ **единственный незакрытый шаг на стороне сервера** — встроенный TS работает на дефолтах | | 4. Первый запуск | ✅ `curl /version?type=hash` → `46b29e1fe8fa6021cd83e75c41abffb7` | | 5. Доступ с ТВ | ✅ `http://192.168.1.14:9118/version?type=hash` отвечает с LAN-IP | -| 6. Lampa на ТВ | ⏳ не подключена — **ждёт Alex** | +| 6. Lampa на ТВ | ✅ `com.lampac.tv` v1.0.0 установлена и запущена | ### Факты, добытые по ходу @@ -197,6 +197,56 @@ curl -fsS "http://localhost:9118/version?type=hash" Приёмка шага 6 = **играет без дёрганья 5+ минут**, битрейт ≤15 Мбит. +### Шаг 6 выполнен — установка Lampa на ТВ + +**Сделано по SSH, без флешки.** + +| Действие | Команда/результат | +|---|---| +| `.ipk` скачан на ТВ | `curl -o /tmp/lampa.ipk http://192.168.1.14:9118/lg.ipk` → 6.9 МБ, ar-архив (`!`) | +| Установка | `luna://com.webos.appInstallService/dev/install` → `{"subscribed":true,"returnValue":true}` | +| Результат | приложение **`com.lampac.tv`** v1.0.0 (vendor Lampac) в `/media/developer/apps/usr/palm/applications/` | +| Запуск | `luna://com.webos.applicationManager/launch` → `returnValue:true` | +| Проверка | `getForegroundAppInfo` → `"appId": "com.lampac.tv"` | + +🔴 **Грабли, на которые я наступил (и как правильно):** + +1. **`luna-send` через SSH молчит** — пишет в tty, не в stdout. Любой вызов отдаёт хелп. + **Правильно:** обернуть в `script -q -c "luna-send ..." /tmp/o.txt`, затем `cat /tmp/o.txt`. + Доки: [[family/how-to/tv-luna-send]], [[family/how-to/htpc-webos-luna]]. +2. **Установка — через `com.webos.appInstallService/dev/install`**, НЕ через + `org.webosbrew.hbchannel.service/install` (тот тоже есть, но не сработал так чисто). +3. **`-a` для appId в luna-send на этой прошивке не работает** — хелп вместо вызова. +4. ТВ — **webOS 5.4.2 на ядре 4.4.84**, image `starfish-dvb-secured`, build 2602. + Из кастомного уже стоят: `org.webosbrew.hbchannel` 0.7.2, `org.webosbrew.inputhook`, `me.wouterdek.magic4pc`. + +### Первый просмотр — проверено 2026-09-22 + +Фильм запущен, **не дёргается**. Alex: «Вроде стабильно, не делается». + +| Факт | Значение | +|---|---| +| Соединения ТВ → Lampac | 3 × ESTABLISHED `192.168.1.70 → 192.168.1.14:9118` | +| Нагрузка контейнера | `lampac` CPU 57%, NET 168 МБ ↓ / 132 МБ ↑ | +| Битрейт на eth0 | **~3–4 Мбит/с** (не 15) | + +**Почему всего 3–4 Мбит:** выбран источник **«Смотреть онлайн (lampac 1.18…)»** — это встроенный +плагин `online.js`, HLS-поток. Lampac отдаёт ссылку, ТВ тянет видео **напрямую из CDN** +(в `/proc/net/tcp` ТВ видны внешние адреса на `:443`/`:8443`). Тяжёлый remux с торрента +в этом режиме не участвует — поэтому и не дёргается. + +⚠️ **Следствие:** первый просмотр **не** проверяет, держит ли сеть remux 60–80 Мбит. +Это тест функциональности, не полосы. Проверка полосы — отдельно, на торрент-источнике. + +**Отключить выбор источника:** Lampa → Настройки → Плагины → выключить `online.js`. +Останутся только торренты. + +### Следующий шаг + +Шаг 7 плана — **плагин библиотеки** (watchlist в UI Lampa). +Детали — отдельный план `personal/plans/lampac-watchlist-plugin.md`. +Отдельно решается: [[family/how-to/tv-luna-send]] и [[family/how-to/htpc-webos-luna]]. + ### Где что лежит (шаги 1–2, финально) ``` @@ -276,14 +326,20 @@ services: Кра́кен eth0 `192.168.1.14`, ТВ `192.168.1.70`. Проброс портов и туннели не нужны. Перед шагом 5 проверить, что `9118` слушается на `0.0.0.0`, а не на `127.0.0.1`. -## Проверка (приёмка) +## Проверка (приёмка) — итог 2026-09-22 -1. `docker ps` — контейнер `Up` -2. `curl /version?type=hash` — версия отдаётся -3. **С ТВ открыть Lampa → играет без дёрганья 5+ минут** -4. Битрейт потока на ТВ **≤15 Мбит** +1. ✅ `docker ps` — контейнер `lampac` Up (healthy) +2. ✅ `curl /version?type=hash` → `46b29e1fe8fa6021cd83e75c41abffb7` (и по LAN-IP `192.168.1.14`) +3. ✅ **С ТВ Lampa играет** — Alex проверил, не дёргается +4. ⚠️ Битрейт 3–4 Мбит вместо ≤15 — т.к. выбран онлайн-источник (HLS), не торрент-remux -**Приёмка = видно в UI и смотрится**, не «API отвечает». +**Lampa на ТВ установлена по SSH** — шаг 6 закрыт без участия Alex. + +### Осталось + +- Шаг 3: лимит кэша TorrServer (дефолты, не критично — диск 396 ГБ свободно) +- Шаг 7: **плагин библиотеки** — watchlist в UI Lampa (отдельный план) +- Проверка полосы на торрент-источнике (remux 60–80 Мбит) — не сделана ## Откат