12.6.2026, 11:44
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!
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!
