MediaLab TV pentru Jellyfin

Pentru Jellyfin: aplicația ta pentru televizoarele fără aplicație Jellyfin. Se deschide în browserul televizorului, intră singură sau cu telefonul.

MediaLab TV pe un televizor smart: o pagină de start în stil Netflix, cu banner care se rotește și rânduri cu filme, seriale și biblioteci1 din 10

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

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.

Merge cel mai bine cu medialab Server

Plugin-ul funcționează pe Jellyfin oficial 12.2 sau mai nou. Pe medialab Server — serverul nostru bazat pe Jellyfin, cu aceleași date, biblioteci, utilizatori și aplicații — merge mai bine:

  • Verificat – medialab. Serverul verifică semnătura plugin-urilor noastre și îți arată că fișierele sunt exact cele publicate de noi. Un plugin modificat după publicare este semnalat.
  • Integrare în interfață. Plugin-urile își pot adăuga butoane și linkuri în meniul utilizatorilor (de exemplu „TV”, „Partajează”), fără pași manuali în configurația web.
  • Prioritate implicită. Plugin-urile medialab vin primele unde contează: tunerele Live TV, sursele de ghid și furnizorii de subtitrări. Ordinea rămâne a ta: o poți schimba oricând.
  • Catalogul medialab.works inclus, cu instalare fără confirmări suplimentare.
  • Actualizări din interfață, fără terminal (cu Self-Update by MediaLab): verifici, actualizezi și revii la versiunea anterioară din panoul de administrare; dacă o versiune nouă nu pornește, serverul revine singur, cu datele intacte.
  • Același Jellyfin, la zi. medialab Server urmează săptămânal versiunile stabile Jellyfin 12.x; o versiune nouă se publică doar după ce trece toate testele, inclusiv cele ale plugin-urilor noastre.

Aplicațiile Jellyfin (Android, iOS, TV, web) se conectează la fel ca la Jellyfin oficial.

Îl instalezi din imaginea de container (ghid) sau, pe Debian 12, din pachetele apt, care înlocuiesc jellyfin-server și jellyfin-web și păstrează datele pe loc (ghid).

medialab Server este software liber (GPL-2.0), bazat pe Jellyfin. Codul sursă este public: medialab-server și medialab-server-web.

Cerințe

  • Jellyfin Server 12.2 sau mai nou (Linux, Windows sau Docker)
  • Un televizor cu browser web: MediaLab TV este o aplicație web deschisă în browserul televizorului, nu o aplicație din magazinul televizorului
  • 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
  • Sursă deschisă (GPL-3.0): sursa fiecărei versiuni e în contul tău

Ultima versiune

1.6.2
publicată pe 20 oct. 2026
Vezi toate modificările →

Versiunea gata de instalat e publică; folosirea plugin-ului necesită o licență sau perioada de probă gratuită de 30 de zile.