[2026-09-22] eagle: personal/plans/lampac-kraken.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-22 11:12:44 +06:00
1 parent 414b4eeca6
commit 0c8aecece0
1 file changed
+64 -8
+64 -8
View File
@@ -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-архив (`!<arch>`) |
| Установка | `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 Мбит) — не сделана
## Откат