• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 6 Hlas(ů) - 3.5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Oneplay Server
Ve verzi 1.5.1 je díky @sedlin2: přidaná zpětné přehrání a možnost zapnutí ověření jménem a heslem (v nastavení auth_user a auth_pass). Berte to jako opravdu základní ochranu, a stále platí doporučení Oneplay Server nevystavovat do internetu. Pokud budete přistupovat k Oneplay Serveru z jiné sítě a nebude zapnuté ověření, zobrazí se varování. Po změně je potřeba znovu načíst playlist, protože jsou přihlašovací údaje pak i součást URL streamu.

Kromě toho je vrácená možnost přetáčení u live streamů a opravené problému u catchupu u některých kanálů. Kdybyste někdo narazil na nějaký problém, dejte vědět.
 
Citovat
Ahoj,

mám návrh na malé rozšírenie basic autentizácie z 1.5.1. Pridal som whitelist IP adries, ktoré sa k Oneplay Serveru pripoja bez zadávania mena a hesla, kým všetci ostatní sa musia prihlásiť ako doteraz.

Hodí sa to, keď je zapnuté prihlasovanie (auth_user/auth_pass), ale na konkrétne lokálne klienty (napr. TVheadend alebo iný kontajner v rovnakej sieti) človek nechce riešiť meno a heslo pri každom volaní.

Funguje to tak, že do config.txt pribudne nová položka auth_whitelist. Ak je IP klienta v zozname, autentizácia sa preňho preskočí. Viac IP sa oddelí čiarkou:

auth_user: meno
auth_pass: heslo
auth_whitelist: 192.168.1.50

alebo viac adries:

auth_whitelist: 192.168.1.50,192.168.1.51

Úprava je v resources/lib/web.py v hooku check_basic_auth - pred kontrolou hlavičky Authorization sa porovná REMOTE_ADDR klienta proti zoznamu. Keďže sa kontroluje reálna IP spojenia, pri prístupe cez reverse proxy bude REMOTE_ADDR adresa proxy, nie klienta - to by si chcel asi ešte ošetriť, prípadne nechať na používateļovi, aby do whitelistu dal IP proxy.

Vďaka za super nástroj.


Přiložené soubory
.zip   script_oneplay_server-1_5_1_authwhitelist.zip (Velikost: 199,68 KB / Stažení: 14)
 
Citovat
@andrebas: možnost nastavení whitelistu je přidaná do verze 1.5.2. Seznam se nastavuje v proměnné ip_whitelist a kromě IP adres může obsahovat i sítě (v CIDR formátu). Nebudeš si to muset upravovat při každém updatu  4
 
Citovat
Ahoj,
slo by pridat nejake filtrovani kanalu? Pokud mam napr. Oneplay Maximum a programy pro dospele - tak nejak bych tyto kanaly(byt chranene PINem) rad na Kodi v obyvacim pokoji(pres simple IPTV) nejak "zneviditelnil". Myslim, ze i pripadne vyfiltrovani kanalu, ktere v zasade nesleduji by melo za nasledek vice prehledny(cistci) playlist.

Predem diky!
 
Citovat
@chinpokomon1338: nevím, kde playlist z Oneplay Server používáš, ale práci s kanály bych řešil tam, jestli je to možné. Pro použití v Kodi bych doporučil použít videodoplněk Oneplay, který vytváření skupin kanálů umožňuje. Ve Oneplay Serveru by to bylo komplikovanější, i když třeba na to také v nějaké omezené podobě nakonec dojde.
 
Citovat
@chinpokomon1338: když je dneska ten Den dětí, tak ve verzi 1.5.3 je přidaná možnost disablování kanálů v playlistu.
 
Citovat
Thumbs Up 
(01.6.2026, 20:46)waladir Napsal(a): @chinpokomon1338: když je dneska ten Den dětí, tak ve verzi 1.5.3 je přidaná možnost disablování kanálů v playlistu.

@waladir Diky moc!
Velmi ocenuji tvuj user-friendly pristup. Detail a duvod meho setupu posilam radeji v SZ - nerad bych tady verejne prozrazoval nektera "temna" technologicka zakouti Oneplay platformy... :)
 
Citovat
Ahoj všem, 

oneplay změnilo api na novou verzi, pokud někomu nefunguje je třeba přepsat na https://http.***.****.cz/api/v1.11   nebo v1.12

6
 
Citovat
Ve verzi 1.5.4 Oneplay Server je upravená verze API a aplikace. Skripty pro TVheadend také upravím, ale až o víkendu.
 
Citovat
Ahoj,

po přechodu OnePlay na nové API (v1.11+) přestal u některých účtů fungovat Oneplay Server v TVHeadendu. V logu (systemd journal) typicky padal KeyError: 'accounts' při loginu, případně rate limit „Překročený počet povolených pokusů o přihlášení“.

Příčina: API u kroku ShowAccountChooserStep vrací účty v poli step.groups[].accounts, ne přímo v step.accounts. Typicky to postihne účty s více službami pod jedním loginem (např. po migraci O2/Voyo).

Připravil jsem opravu a posílám pull request do upstreamu:
https://github.com/waladir/script.oneplay.server/pull/1

Dočasně je patch k dispozici ve větvi:
https://github.com/rhemzal/script.onepla...gin-groups

Co oprava řeší:
- parsování step.groups[].accounts + výběr služby přes poradi_sluzby v config.txt
- srozumitelnější chyby v logu místo Python tracebacku (sys.exit)
- cooldown po neúspěšném loginu, aby TVHeadend nespamoval API

Testováno na TVHeadendu + systemd: login, /playlist, /epg, stream redirect — OK.

Díky waladirovi za Oneplay Server!
 
Citovat
@oldx: díky moc. PR nakonec mergovat nebudu, rád si to dělám po svém. Načítání účtů je upravené ve verzi 1.5.5. Časem plánuju přepsaní Oneplay Serveru, podobně jako jsem to dělal u doplňku. To se dotkne mj. i logování a případně tam reimplementuju i další úpravy.
 
Citovat
Všechny nutné změny jsem udělal i v TVheadend skriptech ve verzi 1.5.5.
 
Citovat
Ve verzi 1.5.6 je možné do playlistu přidat skupinu kanálů v url /playlist/group/<jméno skupiny>. Jako jméno je potřeba použít jedno slovo bez speciálních znaků. Opravil jsem ještě chování při disablování kanálů, které dělalo problémy např. po resetu kanálů, pokud byly disablované předtím. Kanál pak nešel znovu disablovat.
 
Citovat
cauko oneplay server mi zamrzava na jednom begin parametri neda sa to opravit?
 
Citovat
@JakubFojtik: můžu se na to podívat, ale zkus popsat, kdy a co se konkrétně děje. Vestavěný web server není vícevláknový, dokáže tak vyřídit jen jeden požadavek naráz. Pokud se některé volání zasekne, může to být problém. Zkus nějak detailně popsat co máš za problém.
 
Citovat
Ve verzi 1.6.0 je automatické ošetření změn verze API (už nebude potřeba měnit kód) a upravené volání. Přidal jsem i logování vrácených dat při volání API, nezávisle na tom, jestli je zapnutý debug nebo není.
 
Citovat
Něco je u verze 1.6.0 špatně, protože když jedou MD kanály, tak velmi často nehrají. Např nyní u OPS1 MD1 a MD2
 
Citovat
(08.8.2026, 17:17)100karel Napsal(a): Něco je u verze 1.6.0 špatně, protože když jedou MD kanály, tak velmi často nehrají. Např nyní u OPS1 MD1 a MD2

Ano přesně. Ted oba kanaly hlásí obsah neni pro Vás přístupny. Dle me jine API…

Md1 canal 3 nahoru ok. Prvni md1 kanál 1 a 2. Chybová hláska
 
Citovat
@100karel: máš pravdu, dostal se tam překlep do jména API. Opravené je to ve verzi 1.6.1.
 
Citovat
Ahojky,je potreba nastavit nejak user-agent? po prechodu na novejsi verzi mi to nejde v tivi...
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)