Partajarea Live TV pe un singur server Jellyfin a fost dintotdeauna o chestiune de tot sau nimic. După cum descrie autorul pluginului într-o postare pe r/jellyfin, oricine primește acces la Live TV vede canalele tuturor tunerelor și nimic nu împiedică o persoană să ocupe un tuner de care are nevoie altcineva. Este o problemă reală atunci când furnizorii tăi M3U permit un singur stream per conexiune.
Ce face pluginul
Pluginul atribuie fiecărui utilizator exact un tuner M3U. Utilizatorul A vede doar canalele și ghidul tunerului 1, utilizatorul B doar pe cele ale tunerului 2, iar un utilizator fără tuner atribuit nu primește deloc Live TV. Rulează pe o singură instanță Jellyfin și funcționează în aplicațiile oficiale, fără proxy și fără un al doilea server. Pentru că fiecare utilizator vede mereu doar lista propriului tuner, nu există canale duplicate, iar un utilizator nu poate deschide un al doilea tuner pentru a porni un al doilea stream. Înregistrările și DVR sunt blocate pentru non-administratori.
De asemenea, ascunde URL-urile streamurilor upstream de non-administratori. Autorul semnalează că multe playlisturi M3U conțin credențiale ale furnizorului în interiorul URL-urilor, iar Jellyfin standard le oferă tuturor utilizatorilor care pot reda un canal.
Administrarea se face pe o pagină de setări sub Dashboard → Plugins, unde editezi tunerele și mapările utilizatorilor și vezi o verificare a stării. O autoverificare la pornire eșuează în siguranță: dacă un update Jellyfin strică ceva de care depinde pluginul, non-administratorii pierd Live TV în loc ca canalele să se scurgă în tăcere.
Cum funcționează și la ce să fii atent
Un filtru de acțiuni în fața API-ului Jellyfin inspectează fiecare cerere de la un apelant non-administrator sau anonim. Pluginul mai etichetează canalele fiecărui tuner și setează etichete blocate corespunzătoare pe utilizatori, pe care Jellyfin le aplică nativ pentru liste și ghid.
Autorul este deschis în privința limitărilor. Este construit și testat doar pentru Jellyfin 10.11.11, așa că fixează versiunea imaginii. Testarea a folosit tunere locale false pe un server real plus clientul web, cu acoperire limitată pe Android TV și iOS, iar un al doilea tuner real nu există încă. Două tunere nu trebuie să listeze același URL de stream. Codul a fost scris cu asistență AI consistentă și verificat față de sursa Jellyfin și teste live, dar autorul recomandă să îl citești singur dacă intenții să te bazezi pe el pentru controlul accesului.
Comentariu pentru cei care își găzduiesc singuri serverele
Acesta este genul de lipsă care apare odată ce mai multe gospodării sau grupuri de prieteni partajează un server. Notele sincere despre stare sunt un semn bun, dar controlul accesului este exact locul unde vrei să fii conservator: rulează-l mai întâi pe o instanță de test, revizuiește codul și fixează Jellyfin la versiunea testată. Dacă preferi să nu depinzi de mecanisme interne care se pot schimba între versiuni, pluginurile noastre Jellyfin acoperă managementul utilizatorilor și auditarea fără să atingă infrastructura Live TV.