@
Xsichtik Podle toho, co píše @sanak.junior, se mi ta hypotéza o kontrole user agenta na straně služby zdá zase o něco pravděpodobnější. Může to ukazovat na to, že se nekontroluje user agent přehrávače (tedy Kodi), ale právě jen ten, který máš zadaný v kódu addon a používáš ho při autorizaci. A ten se dá jednoduše změnit. U Kodi by to bylo složitější.
Možná, že jsem s tím už otravný. Ale zkus změnit user agenta? Mimochodem, to co máš v kódu addon, úplně smysl nedává.
Kód:
AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36 OPR/83.0.4254.27"
Tento řetězec služba identifikuje jak user agent
Mozilla/5.0, vše co je za tímto řetězcem bere jako komentář. A možná, že to použije jako stopu k tomu, že je to request z tvého addon a zachová se podle toho.
U těchto služeb často platí to, co jsem tady už psal několikrát. User agent, případně i další informace předávané v header requestu, služba často používá k identfikaci klienta a pokud tento neodpovídá její představě o tom, že si daný stream může tento klient přehrávat, tak request zařízne a vrátí nějakou chybu nebo dokonce nevrátí nic. Setkal jsem se s tím už několikrát (nejčastěji to bylo v minulosti u O2TV), což mě vede mimo jiné k tomu, že user agent-y, které u mých řešení OTT a podobných služeb používám, zásadně nezveřejňuji.
Netvrdím, že to je tím, ale zkušenost mi říká, že by to tím být mohlo.
V kódu se ti hrabat nebudu, ale v řadě případů jsem addon pro služby tohoto typu, které měly problém s přihlašováním, upravil nakonec tak, že jsem přihlašování při každém spuštění addon zrušil. Nejde to samozřejmě vždy, ale tam kde to služba akceptovala, to většinou pomohlo. Často mi to umožnilo sledovat služby v době, kdy z důvodů přetížení nebo výpadku autorizačních serverů ji ostatní, kteří používali verze s opakovaným přihlašováním, používat nemohli.