MediaLab TV este aplicația pentru televizoarele care nu au aplicație Jellyfin: modele mai vechi și orice televizor cu browser web. Deschizi adresa ei o dată în browserul televizorului, o salvezi la favorite, iar de atunci televizorul se conectează singur și deschide o interfață în stil Netflix, făcută pentru telecomandă. Poartă numele, sigla, culorile și adresa ta, nu pe ale noastre.
Ce face
- Se deschide în browserul televizorului și merge din telecomandă. Modul TV se alege singur pe Tizen, webOS, Android TV, Google TV și televizoarele Philips (sau se comută din meniul profilului): potrivit pentru ecrane 720p, 1080p și 4K, cu margini sigure și focus mare. Merg săgețile, OK, Înapoi (cu o întrebare înainte de ieșire), tastele media, cele colorate, canal +/− și cifrele, precum și cursorul telecomenzii LG Magic Remote.
- Interfață proprie: un banner care se rotește și rânduri pentru Continuă vizionarea, Episodul următor, filme și seriale adăugate recent, fiecare bibliotecă, Lista mea, colecții, genuri și TV în direct (acum, filme în seara asta, sport, copii, urmează); pagina titlului cu fundal, note, distribuție, sezoane și episoade, titluri similare și trailerul local; grile; căutare cu tastatură pe ecran; profiluri („Cine se uită?”).
- Player propriu: piste audio, subtitrări, reluare, episodul următor și butoanele Sari peste intro / rezumat / generic (Media Segments din Jellyfin). Redarea este raportată către Jellyfin, deci apare în Continuă vizionarea peste tot. Cu setarea „După conectare se deschide” poți trimite utilizatorii în Jellyfin Web.
- Ecran complet: buton în antet (unde browserul îl permite) și tasta F; pe televizor sau când se deschide din Conectare rapidă, primul OK / clic trece pe ecran complet (de la 1.2.1).
- Se conectează singură cu contul ținut minte pe televizor.
- „Conectare cu telefonul” cu Quick Connect din Jellyfin: televizorul arată codul de 6 cifre, iar un utilizator conectat îl aprobă de pe telefon. Cu Quick Connect by MediaLab instalat, televizorul arată și un cod QR spre pagina de aprobare.
- „Cont nou (de pe telefon)”: cu Registration by MediaLab, televizorul arată un cod QR spre pagina de înregistrare și un cod de scris în formular; televizorul intră singur când contul devine activ, și după plata cu Cashier by MediaLab.
- Brandingul tău, setat în pagina plugin-ului: numele aplicației, numele scurt din lista de dispozitive a serverului, un rând sub nume (de exemplu adresa site-ului), subsolul, culoarea de accent și cea de fundal, limba (automată, după televizor, română sau engleză) și sigla ta (PNG sau SVG). O previzualizare arată rezultatul înainte de salvare.
- Adresa ta: pe lângă
/MediaLabTv/, o cale scurtă ca/web/tv/(implicit), servită chiar de plugin. Nu se scrie nimic în fișierele Jellyfin, deci nu e nimic de refăcut după actualizările Jellyfin. Merge pe Jellyfin oficial și pe medialab Server, unde aplicația primește și o intrare în meniul utilizatorilor. O cale care există deja în interfața web nu este acoperită niciodată. - Fără licență validă, televizoarele văd doar un ecran neutru „Serviciul nu este disponibil”, în română și engleză, fără numele sau sigla ta.
Limite
- MediaLab TV nu este o aplicație din magazinul televizorului: este o aplicație web deschisă în browserul televizorului. Ce poate reda un televizor depinde de browserul lui; serverul transcodează ce nu poate reda browserul.
- Conectarea cu telefonul și conturile noi folosesc Quick Connect din Jellyfin, care trebuie pornit (Tablou de bord → General). Fără el, televizorul arată doar conectarea obișnuită cu utilizator și parolă.
- A fost testată într-un browser de televizor Philips emulat; celelalte mărci sunt tratate în cod, dar încă netestate pe televizoare reale.
Ce trimite și unde
- Televizorul vorbește doar cu serverul tău Jellyfin: paginile, imaginile și datele vin toate de acolo, iar pagina blochează orice altceva (fără fonturi web, fără CDN, fără trailere din afară).
- Pe televizor (memoria browserului): tokenul de conectare al serverului, numele de utilizator, id-ul dispozitivului și profilurile alese, nu și parola. Tokenul se verifică la fiecare pornire; dacă a fost revocat, televizorul arată formularul de conectare. Setarea „Ține minte parola pe televizoare” (oprită implicit) păstrează parola doar pentru televizoarele care pierd mereu tokenul. O parolă salvată de versiunea 1.1 se folosește o singură dată, dacă e nevoie, apoi se șterge.
- Pe server: setările de branding și sigla.
- Către medialab.works: doar verificarea licenței. Codul QR de plată din pagina Licență a plugin-ului se generează local, în pagină (de la 1.2.1); linkul de plată nu este trimis niciunui serviciu QR terț.
Detaliile complete pentru fiecare produs, inclusiv ce rămâne pe serverul tău: Licențe, confidențialitate și compatibilitate.
Compatibilitate cu clienții
- MediaLab TV este chiar clientul: o aplicație web pentru browserele televizoarelor, cu interfață și player proprii. Testată într-un browser de televizor Philips emulat.
- Netestată încă pe televizoare reale: Samsung (Tizen), LG (webOS), Android TV / Google TV și televizoarele Philips reale sunt tratate în cod (mod TV, tastele telecomenzii, cursorul Magic Remote), dar nu au fost verificate pe dispozitive.
- Ce poate reda un televizor depinde de browserul lui; serverul transcodează ce nu poate reda browserul.
- Partea de pe telefon (conectarea cu telefonul, contul nou, plata) se face în browserul telefonului: Quick Connect din Jellyfin și, dacă sunt instalate, paginile Quick Connect, Registration și Cashier by MediaLab.
Cerințe
- Jellyfin Server 12.2 sau mai nou, oficial sau medialab Server.
- Un televizor cu browser web.
- Quick Connect pornit în Jellyfin, pentru conectarea cu telefonul și conturile noi.
- Opțional: Quick Connect by MediaLab, Registration by MediaLab și Cashier by MediaLab.
Licență
Plugin-ul este cu sursă deschisă (GPL-3.0). Versiunile gata de instalat sunt publice, ca și codul sursă. Ce cumperi este abonamentul: licența de folosire a plugin-ului pe un server Jellyfin, actualizările incluse în planul tău și suportul: toate actualizările cât timp abonamentul e activ, prin depozitul tău privat de plugin-uri, și ajutor când ceva nu merge. Plugin-ul verifică cheia o dată pe zi; fără un abonament valabil, televizoarele văd ecranul neutru până la reînnoire (nu se șterge nimic). Lunar, anual sau lifetime (lifetime include un an de actualizări), sau inclus în Pachetul Jellyfin. 30 de zile de probă gratuită.
Codul sursă. Pentru fiecare versiune, sursa completă corespunzătoare este publică, lângă versiunea gata de instalat, în istoricul versiunilor, și se găsește și în cont (Cont → Licențe, Cod sursă); fiecare arhivă conține textul complet al GPL-3.0 (LICENSE). Dacă ai nevoie de sursa unei versiuni pe care nu o mai poți descărca, ne scrii și ți-o trimitem. Vezi secțiunea 10 din EULA.
Cod propriu, scris de MediaLab Works. Cod de la terți: player-ul include hls.js 1.5.20 (Apache-2.0), trecut în THIRD-PARTY-NOTICES.txt. Aplicația de pe televizor este aceeași ca în MediaLab TV pentru Emby.
