[2026-09-22] eagle: personal/plans/lampac-kraken.md
This commit is contained in:
1 parent
414b4eeca6
commit
0c8aecece0
1 file changed
+64
-8
@@ -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 Мбит) — не сделана
|
||||
|
||||
## Откат
|
||||
|
||||
|
||||
Reference in new issue
Block a user