Files
obsidian-vault/personal/tech/lampa-jellyfin-plugin.md
T

194 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
created: '2026-09-24'
namespace: personal
related:
- '[[personal/plans/lampac-kraken]]'
- '[[family/how-to/jellyfin-config]]'
- '[[personal/plans/kraken-media-inventory-cleanup]]'
- '[[family/how-to/tv-lampac-plugin]]'
status: research-done-install-not-started
tags:
- lampa
- lampac
- jellyfin
- plugin
- kraken
- documentaries
- cartoons
- pidtor
- torrents
- min_sid
title: lampa-jellyfin-plugin — документалки Jellyfin в Lampa
type: tech-note
updated: '2026-09-25'
summary: >-
PidTor находит документалки только если смотреть title 1-2 словами + снизить
min_sid с 15 до 1-2 (BBC-докфильмы держат 0-3 сида)
---
# Документалки Jellyfin в Lampa — исследование (2026-09-24)
> Вопрос Alex: BBC-документалки, закачанные в Jellyfin на Kraken, — реально ли найти
> в Lampa? Есть ли плагин для документалок (и мультфильмов)?
## 🟢 2026-09-25: документалки МОЖНО найти в торрентах (проверено)
**Прямой вопрос Alex:** *«эти фильмы можно как-нибудь в торрентах на лампе найти?
Безотносительно кракена. Я же их не сам снимал»* → **Да, можно.**
Проверено на Кра́кене 2026-09-25 (полный разбор — [[family/how-to/lampac-torrents]]
§«Вторая причина 503»):
| Позиция | Запрос | Результат |
|---|---|---|
| Spy in the Snow (2018) | `title=Spy` | ✅ 200, рабочая раздача |
| Шпион в снегах (2018) | `title=шпион в снегах` | ✅ 200, rutracker/bitru/nnmclub/kinozal, sid=3 |
| Attenborough | `Query=attenborough` | ✅ Blue Planet II, 156 ГБ, 4K BDRemux |
| Penguin Meet the Family | `title=Penguin` | ⚠️ пусто |
| Nature's Biggest Beasts | — | ⚠️ пусто (апостроф ломает запрос) |
| Incredible Predators | — | ⚠️ пусто (проверить без «Incredible») |
### 🔴 Правило поиска: короткий запрос, не название папки
Полное название даёт **503** (Chromium/Playwright-таймаут внутри lampac),
одно слово — **200 с раздачей**:
```
title=Spy%20in%20the%20Snow → 503
title=Spy → 200 ✅
```
Искать **одним-двумя словами**; русские документалки — **по русскому названию**,
а не по транслитерации имени папки на диске. Имена папок в `media/documentaries`
это локальные имена закачек, и они не равны тому, что нужно в `title`.
⚠️ **Уточнение (2026-09-25):** `title=Penguin Meet the Family` → **503**, а не «пусто».
Первая запись «⚠️ пусто» в таблице выше стояла для многословного запроса —
на самом деле это тот же Playwright-503, что и у `Spy in the Snow`.
### 🔴 И второе правило: `min_sid` надо снижать, иначе пусто
Даже когда JacRed раздачу нашёл и `title` короткий — PidTor отдаёт пусто,
потому что фильтрует по **`min_sid: 15`** (`PidTor/Controller.cs:86-89`).
BBC-документалки 2018 года держат **0–3 сида** — все отсеиваются.
Проверено: `шпион в снегах` → JacRed нашёл 4 трекера (rutracker, bitru,
nnmclub, kinozal), `Seeders: 3` → **PidTor не показал ничего**.
Понижение `min_sid` до `1`–`2` (или `0`) — и они появятся.
🔴 **Но: `min_sid` уже трогали 2026-09-22 и ОТКАТИЛИ обратно на стоковое 15**
(понижение до `3` не помогло — реальная причина тогда была `redapi`, не `min_sid`).
Стоковое `15` зафиксировано как рабочее. Возвращаться к нему — только ради
нишевого контента и только с подтверждения Alex.
Полный разбор: [[family/how-to/lampac-torrents]] §«Предыстория min_sid»
+ §«Решение ожидает Alex».
### Новое: 45 документалок на диске найдены (пути)
```
/mnt → T7, t7, user ← здесь ничего нет
HDD lampac = /srv/dev-disk-by-uuid-6194539b-…
media/documentaries/ ← 25 позиций (72 ГБ)
media/documentaries-series/ ← 20 позиций (236 ГБ)
media/cartoons/ media/cartoons-series/
```
🔴 **Питфолл поиска:** `find /srv/.../ -iname "*documentar*"` уходит в таймаут
(120s+). Сначала `ls` корня диска, потом `find … -maxdepth 2`. Каталог диска
называется `media`, не `lampa`.
⚠️ Пути `media/documentaries` — это **Jellyfin-библиотека**, не источник для Lampa.
PidTor о них не знает и знать не может; торренты ищутся отдельно от диска.
## Ответ одним абзацем
Да — есть готовый **Jellyfin-плагин для Lampa** (официальный стор lampaplugins).
Показывает библиотеку Jellyfin прямо в Lampa. Отдельного «плагина документалок»
не существует и не нужен: жанры «Документальные»/«Мультфильмы» встроены в CUB.
⚠️ Но **плагин не обязателен**: те же документалки в большинстве случаев находятся
в обычном PidTor по короткому запросу (см. §2026-09-25 выше). Плагин нужен, если
Alex хочет видеть **именно свою библиотеку с диска** — то, чего в торрентах нет
или что качается медленно. Два независимых пути, не альтернативы одного выбора.
🔴 **Оговорка (2026-09-25):** «находятся в PidTor» требует снижения `min_sid`
с 15 до 1–2 — иначе JacRed находит, а PidTor показывает пусто (сидов < 15).
Правка ждёт подтверждения Alex. См. §«И второе правило» выше.
## Ключевые факты
### 1. Lampa не играет с диска Kraken
TorrServer встроенный, `UseDisk: false` — Lampa стримит с торрентов/онлайн.
Файлы `media/` (включая 307,5 ГБ документалок) участвуют только в Jellyfin.
См. [[personal/plans/kraken-media-inventory-cleanup]].
### 2. Документалки в «Мой список» отсутствуют
Категории каталога: Фильмы 360 · Новинки 34 · Мультфильмы 3 · Аниме 7.
Из 45 документальных позиций на диске — **0 в списке**.
Диск: `documentaries` 72 ГБ (25 поз.) + `documentaries-series` 236 ГБ (20 поз.),
копий на TrueNAS нет. 9 раздач в Transmission ещё сидировались (на 2026-09-22).
### 3. Jellyfin-плагин для Lampa — существует
Официальный стор: `https://lampaplugins.github.io/store/` (подключается сам
как плагин store.js). Проверено 2026-09-24, страницы отдают контент.
| Плагин | URL | Что даёт |
|---|---|---|
| Jellyfin (@pavelpikta, v1.4.0) | `https://lampaplugins.github.io/store/pavelpikta/jellyfin.js` | Фильмы/сериалы/«продолжить»/новинки, TMDB-постеры, дедуп по TMDB ID, отметки просмотренного, выбор пользователя, эпизод-пикер |
| Jellyfin Extended | `https://lampaplugins.github.io/store/wmajiug3e/jellyfin.js` | То же + сезоны/эпизоды, HLS-транскод с выбором качества, синк прогресса |
Настройка: `jellyfinUrl` (для нас `http://192.168.1.14:8096`) + `jellyfinKey` —
**API-ключ** (Jellyfin: Dashboard → API Keys).
🔴 **На Kraken API-ключа НЕТ** — создать при установке.
**webOS → external player → direct stream** (`Static=true`): транскод
не используется, RPi5 не грузится. HLS-транскод (пресеты 360p–2160p) включается
только для внутреннего плеера Lampa, не для webOS.
### 4. Плагины «документалки/мультфильмы»
Проверены каталоги lampa.nnslvp.io/plugins (115 плагинов) и lampaplugins store —
отдельного плагина под документалки нет. Варианты:
- **CUB встроено:** Каталог → Жанры → «Документальные» (TMDB 99) и
«Мультфильмы» (16) — без плагинов.
- «Подборки» (`https://lampaplugins.github.io/store/p.js`) — коллекции
онлайн-кинотеатров, мультсериалы и мультфильмы.
- В «Мой список» уже есть категория «Мультфильмы» (3 позиции).
- Свой вариант: категория «Документалки» в «Мой список» через отработанный
пайплайн (Catalog + генератор) — если нужен список своих позиций,
а не вся библиотека Jellyfin.
## ⚠️ Перед подключением плагина
1. **Rescan Jellyfin не сделан** (шаг 6h плана cleanup, 2026-09-22): в библиотеке
фантомы удалённых фильмов. Dashboard → Libraries → Scan All Libraries (~10 с).
2. Приёмка = раздел Jellyfin в UI Lampa на ТВ + запуск эпизода доксерила.
## План установки (ждёт команды Alex)
1. Создать API-ключ в Jellyfin (Dashboard → API Keys) + сделать rescan.
2. Добавить плагин на ТВ: Lampa → Настройки → Плагины/Расширения →
«Добавить плагин» → URL. (SSH-вариант — [[family/how-to/tv-lampac-plugin]],
но пультом проще.)
3. В настройках плагина: сервер `http://192.168.1.14:8096`, ключ, выбрать пользователя.
4. Полный перезапуск Lampa (каталоги/плагины регистрируются только на старте).
5. Приёмка в UI: раздел Jellyfin, постеры, запуск эпизода.
Объём: ~15 минут.
## Связанные
- [[family/how-to/lampac-torrents]] — 🔴 **как искать в торрентах: короткий `title`,
503 на длинных названиях, Playwright-цикл в lampac**
- [[personal/tech/lampac-torrserver]] — диагностика TorrServer, маршруты `/ts/`
- [[personal/plans/lampac-kraken]] — базовое развёртывание Lampac
- [[family/how-to/jellyfin-config]] — Jellyfin на Kraken
- [[family/how-to/tv-lampac-plugin]] — как добавляются плагины на ТВ
- [[personal/plans/kraken-media-inventory-cleanup]] — что осталось на диске