Příspěvků: 13
Témat: 0
Registrován od: 11/2020
Hodnocení:
0
Především moc děkuji za snahu problém vyřešit. Bohužel zatím ani u mne instalace 1.7.6 přes dříve funkční 1.7.5-fix nefunguje. Starší android box android 9 Kodi 21.2.
Příspěvků: 138
Témat: 2
Registrován od: 11/2016
Hodnocení:
6
Zdravím aniz bych sem jukl a zjistil ze je nejaky posun tak jsem dosel z odpoledni a na smart tv jsem nahodil jejich apku a neslo mi taky se prihlasit snad az na po sedme se to chytlo nemuzou mit nejakou krpu u sebe ? Addon zaktualizuji az rano tet du chrnet.
X96 mini a w95 oboje coreelec 9.2
Příspěvků: 9
Témat: 0
Registrován od: 11/2018
Hodnocení:
13
Je to tak.
Kdo má ještě funkční session, tak mu to funguje. Po její expiraci bude stopka.
Na nové domeně je sice pro přihlášení a vytvoření nové session challenge.aspx (původní doména vracela kód 404), ale vrací chybu: Exception: Could not find cert 66e1bdc07a8eccfb2856bff86a5b5978dc2590e9
Pravděpodobně změna parametrů volání ze strany M7.
Příspěvků: 1 600
Témat: 17
Registrován od: 03/2018
Hodnocení:
435
U použití API z webu pro příhlášení je bohužel problém v hodnotě Autorization, kterou je potřeba přidat do hlavičky požadavku. Skládá se s Client key, které se zjistit dá, času v unix timestampu a pak nějakého hashe/podkisu. Ten je generovaný obfuskovaným javascriptem. Ani android aplikace moc nepomohla.
Příspěvků: 47
Témat: 0
Registrován od: 08/2018
Hodnocení:
5
04.3.2025, 14:36
(Tento příspěvek byl naposledy změněn: 04.3.2025, 14:47 uživatelem kentworld.)
toto vyhadzuje log /prihlasovacky akcepuje na novej domene cez web/
2025-03-04 13:28:01.258 T:10044 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'TypeError'>
Error Contents: string indices must be integers
Traceback (most recent call last):
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\service.py", line 40, in onSettingsChanged
res = self.update(True)
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\service.py", line 68, in update
channels = sl.channels()
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\skylink.py", line 212, in channels
self._login()
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\skylink.py", line 179, in _login
self._auth('')
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\skylink.py", line 141, in _auth
if ('error' in data) and (data['error'] == 'toomany'):
TypeError: string indices must be integers
-->End of Python script error report<--
2025-03-04 13:28:03.063 T:10044 warning <general>: [plugin.video.sl] Saving next update 2025-03-05 01:27:17.082492
2025-03-04 13:28:12.461 T:13144 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'TypeError'>
Error Contents: string indices must be integers
Traceback (most recent call last):
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\main.py", line 144, in <module>
live.router(args, skylink.Skylink(_user_name, _password, _profile, _provider, _pin_protected_content))
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\live.py", line 115, in router
channels(sl)
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\live.py", line 58, in channels
channelsData = utils.call(sl, lambda: sl.channels())
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\utils.py", line 82, in call
result = fn()
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\live.py", line 58, in <lambda>
channelsData = utils.call(sl, lambda: sl.channels())
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\skylink.py", line 212, in channels
self._login()
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\skylink.py", line 179, in _login
self._auth('')
File "C:\Users\xxxx\AppData\Roaming\Kodi\addons\plugin.video.sl\skylink.py", line 141, in _auth
if ('error' in data) and (data['error'] == 'toomany'):
TypeError: string indices must be integers
-->End of Python script error report<--
2025-03-04 13:28:12.536 T:3816 error <general>: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.sl/?live=channels
Příspěvků: 1 600
Témat: 17
Registrován od: 03/2018
Hodnocení:
435
Může někdo potvrdit, že je jediný problém pro využítí nových webových API je Authorization v hlavičce requestu pro login? Ideální by bylo zkusit použít hodnotu odchycenou v prohlížeči a zkusit pokračovat dál vytvořením sessiony a voláním dalších API.
Povedlo se mi udělat skript v čistém pythonu, který v prohlížeči provede login a je schopný hodnotu Authorization, která by snad měla být nějakou dobu platná. Je pak otázka, jestli tohle nějakým způsobem implementovat do doplňku, což by bylo relativně komplikované, nebo třeba vystavit službu, která bude vracet pravidelně obnovovanou hodnotu. Spíš mi jde o to, jestli je to možná cesta a nečemu by to mohlo, abych se tím zabýval nějak dál. Případně můžu poslat i detaily a funkční test case (python + selenium + chrome), který hodnotu vrací.
Příspěvků: 5 469
Témat: 128
Registrován od: 12/2015
Hodnocení:
920
Hele, nemělo by se tohle řešit v PM?
Jsem (až na výjimky) pouhým čtenářem fóra.
Nepokračuji tedy ani v tématech, která jsem založil.
To platí i pro doplňky Kodi a další aplikace, které jsou s takovými tématy spojené.
Příspěvků: 1 600
Témat: 17
Registrován od: 03/2018
Hodnocení:
435
Tak bohužel to k cíli nevedlo. Authorization v hlavičče je zjevně použitelný jen pro konkrétní volání, takže tím celá má myšlenka padá. Dokážu sice dokončit login a vrátit vše potřebné, ale to by bylo nutné implementovat v doplňku. V Kodi má použití Selenium omezení (viz. první příspěvek u vlákna Tipsportu) a obecně funkční a uživatelský přívětivě řešení půjde udělat těžko. Navíc jednodušší varianta je dostupná jen na x86-64, kde bude zase problém s DRM na straně Skylinku. Jestli někdo bude mít zájem, můžu mu poslat kód, ale myslím si, že tudy cesta nepovede. Spíš bych doporučil se zaměřit na alternativní API, jestli to s nimi nějak nepůjde. Ale to musí už někdo jiný.
Příspěvků: 22
Témat: 0
Registrován od: 05/2021
Hodnocení:
9
Ahoj, chtěl bych vidět scénář. poslal PM
Příspěvků: 274
Témat: 3
Registrován od: 05/2016
Hodnocení:
15
waladir - Pokud jsem to správně pochopil,tak přihlášení v Kodi ve Windows,nebo v Linuxu by po imlementování v doplňku fungovat mělo,ale v Android ne.
Velké díky za Tvoji snahu pomoct.
Kodi 18.9.+20.5 Windows 7 a Kodi20.5+ 21.2 Linux Mint-PC AMD 6x 4100 MHz, 16 GB RAM, Grafika MSI Radeon RX 460 4G OC 4 GB RAM,Kodi 21.2+ WBMC 18.9 Android 9.0 BOX RAM 4 GB
Příspěvků: 32
Témat: 1
Registrován od: 10/2017
Hodnocení:
6
další problém může být ochrana L1 Widevine, což je hardwarová ochrana. Skylink si hlídá na čem jsou jednotlivé streamy puštěné, tzn, že pokud budete chtít pustit, pokud nebude zařízení certifikováno Googlem, tak se stream nespustí
Příspěvků: 274
Témat: 3
Registrován od: 05/2016
Hodnocení:
15
Ano,ale to se netýká přihlášení a vytvořenou session můžeš dát do jiného zařírení.
Kodi 18.9.+20.5 Windows 7 a Kodi20.5+ 21.2 Linux Mint-PC AMD 6x 4100 MHz, 16 GB RAM, Grafika MSI Radeon RX 460 4G OC 4 GB RAM,Kodi 21.2+ WBMC 18.9 Android 9.0 BOX RAM 4 GB
Příspěvků: 18
Témat: 0
Registrován od: 10/2017
Hodnocení:
0
prosím vyřešil už někdo ten problém s přihlášením? zkusil jsem zkopírovat složku plugin.video.sl z funkčního boxu a vložit do nového,ale bez úspěchu...
Příspěvků: 274
Témat: 3
Registrován od: 05/2016
Hodnocení:
15
Asi jsi to zkopíroval špatně.Adresář plugin.video.sl musí mít funkční session a settings. např. 42010877028.session a settings.xml.
Zkopírování funkční session (plugin.video.sl) do každého android boxu nebo android TV, kde je v Kodi naistalován plugin.video.sl-1.7.6.zip od stealth2018 je to na 100% funkční i když původní byl vytvořen v Linuxu na PC,nebo android boxu.Testováno na na Kodi 20.5-21.2. a vždy je to OK .V nastavení doplňku můžeš vše změnit podle své potřeby, ale neměň své přihlašovací údaje.Změnou přihlašovacích údajů máš funkční session.
Kodi 18.9.+20.5 Windows 7 a Kodi20.5+ 21.2 Linux Mint-PC AMD 6x 4100 MHz, 16 GB RAM, Grafika MSI Radeon RX 460 4G OC 4 GB RAM,Kodi 21.2+ WBMC 18.9 Android 9.0 BOX RAM 4 GB