• 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:
  • 2 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Tipsport.cz
#1
Tipsport.cz

Kodi doplněk pro Tipsport.cz

Doplněk je funkční v Kodi běžícím ve Windows a Linuxu s Intel/AMD procesory, kde je třeba mít nainstalovaný Google Chrome. Na ostatních zařízení s jiným OS nebo ARMovým procesorem je možné použít docker kontejner (funguje v CoreELEC/LibreELEC). Bohužel pro Android neexistují ani potřebný driver ani nativní možnost spuštění dockeru. Je možné využít vzdáleně běžící docker, ale toto řešení doporučuju jen v případě, že víte co děláte.

Postup instalace

Stáhněte a nainstalujte doplněk Selenium and Web Drivers a samotný Tipsport.cz

CoreELEC/LibreELEC

Pokud chcete provozovat doplněk v CoreELEC/LibreELEC, kde Google Chrome nejde standardně nainstalovat, nainstalujte si z nejprve z repozitáře CoreELEC/LibreELEC docker. Připojte se přes ssh (postup CoreELEC) a vytvořte a nastartujte container (velikost je cca. 1.3 GB!):
 

Kód:
docker create --name=selenium-chrome -e TZ=Europe/Prague -p 4444:4444 -p 7900:7900 --shm-size="1g" --restart unless-stopped --privileged seleniarm/standalone-chromium:latest

docker start selenium-chrome

 V nastavení doplňku vyplňte jako Prohlížeč Selenium Grid.

Java

Selenium Grid lze pustit i na jiném počítači a doplněk k němu může přistupovat vzdáleně. Je potřeba mít nainstalované Java JRE 11 a vyšší a Google Chrome.

- stáhněte si aktuální verzi Selenium Serveru (selenium-server-<verze>.jar) z https://github.com/SeleniumHQ/selenium/releases/latest
- spusťte Selenium Grid:
 

Kód:
java -jar selenium-server-<verze>.jar standalone --selenium-manager true
- v nastavení doplňku vyberte v Prohlížeč Selenium Grid a v Selenium Grid URL http://<adresa nebo jméno počítače s běžícím Selenium Grid>:4444/wd/hub

Zadáním JSESSIONID přes webový formulář

Tento způsob nahrazuje přihlášení a při jeho použití není třeba volání žádného prohlížeče z doplňku.
- v nastavení dopňku vyberte v Prohlížeč zadání přes web
- v prohlížeči otevřete stránku z formulářem pro zadání JSESSIONID - http://<adresa stroje s Kodi>:8089/
- na stránce zadejte podle postupu hodnotu JSESSIONID

Načtením uloženého JSESSIONID ze souboru

V nastavení lze vyexportovat JSESSIONID do souboru a v jiném doplňku ho načíst. Tuto možnost můžete použít např. ke sídelní session mezi více doplňky s použitím sdíleného disku



Změny

v1.1.4 (27.2.2024)
- změna volání API přes Selenium

v1.1.3 (17.2.2024)
- přidaná možnost exportu JSESSIONID do souboru a jeho načtení

v1.1.2 (22.12.2023)
- přidáná informace o průběhu zápasu/skóre

v1.1.1 (16.12.2023)
- oprava přihlášení přes JSESSIONID u Tipsport.sk

v1.1.0 (13.12.2023)
- možnost nahradit příhlášení  k Tipsportu zadáním hodnoty JSESSIONID přes webový formulář

v1.0.5 (13.12.2023)
- přidání služby, která prodlužuje platnost sessiony
- úprava logování

v1.0.4 (12.12.2023)
- úprava volaní REST API

v1.0.3 (11.12.2023)
- možnost přidat sporty nebo soutěže na blacklist
- kontrola nastavení prohlížeče
- změna popisu položek v nastavení

v1.0.2 (9.12.2023)
- ošetření přehrávání některých typů streamů

v1.0.1 (8.12.2023)
- možnost přepnout doplněk na Tipsport.sk
- lze nastavit URL pro docker
 
v1.0.0 (6.12.2023)
- první verze

Ještě pár slov k doplňku a případným omezením. Zvolené řešení má jisté omezení. Ke svému fungování vyžaduje buď Google Chrome nebo alternativně Selenium Grid, který lze provozovat mj. jako docker kontejner. Potřebné kroky pro zprovoznění v CoreELEC jsem se snažil popsat, v LibreELEC to bude podobné. Lze se připojit i ke vzdálenémů Selenium Grid, což může být řešení např. pro Android, ale je potřeba počítat s tím, že to rozběhnutí nemusí být buď možné a nebo jednoduché a není v mých silách poskytnou nějaký postup nebo návod na kdejakou krabičku nebo OS.

Dalším omezením je ne příliš velká svižnost. Proces přihlášení může trvat i přes 10 s, nejspíš s pomalejším internetem i déle. Načítání jednotlivých kategorií nebo streamů je už rychlejší.

Tipsport používá několik druhů steamů, které se musí v doplňku zpracovávat odlišně. Nemusel jsem na všechny natrefit a zpracovat je. Pokud by se vám při pokusu o přihlášení objeví chyba, že se jedná o nepodporovaný tip streamu, zkuste mi ho poslat informace o jaký stream konkrétně šlo, zkusím jeho přehrávání doplnit.

Doplněk díky @havran99:  funguje i se slovenským Tipsport.sk. Varitantu je možné vybrat v nastavení. Po úpravě nejdřiv změnu uložte kliknutím na OK a pak znovu v nastavení klikněte na Nové přihlášení.

Nakonec asi to nejpodstatnější. Snažil jsem se všechno udělat tak, aby se doplněk choval dostatečně nenápadně a minimalizoval jsem riziko nějakých protiopatření ze strany provozovatele. Bohužel se to nedá nikdo vyloučit a klidně to i s tímhle doplňkem může dopadnout jako s Xichtikovým Tipsport ELH. Nejde jen o nutnost investovat do nekončícího boje čas a energii, ale také se mohou dojít možnosti, jak všechno udržet funkční.

Doplněk bude dostupný ke stažení přes odkaz v prvním příspěvku nebo v něm bude také přiložený. Potřebný Selenium and Webdrivers lze stáhnou přes odkaz. Do repozitáře ho zatím dávat nebudu, dokud se neprokáže životaschopnost a případně se nedoladí některé věci.

Pokud budete mít nějaký problém s doplňkem nebo třeba námět na vylepšení, klidne napište. Můžete tím pomoct i ostatním.


Přiložené soubory
.zip   plugin.video.tipsport-1.1.4.zip (Velikost: 264,95 KB / Stažení: 33)
 
Citovat
#2
V nové verzi 1.0.3 lze u jednotlivých položek v kontextovém menu přidat na blacklist buď sport nebo soutěž. V menu Nastavení doplňku lze pak položky na blacklistu odmazat (vybráním). Streamy, které mají sport/soutěž, která je na blacklistu, se nebudou zobrazovat.

Dále jsem udělal nějaké změny v popisu položek v nastavení. Pokud jste měli vybraný jako prohlížeč docker, v nastavení si prosím nastavte Selenium Grid.

Nově se také kontroluje, jestli je nastavení na dané platformě podporované. Pokud ne, zobrazí se informace s možným způsobem řešení a odkaz sem na fórum.

Do možných postupů na zprovoznění Silenium Gridu jsem přidal i možnost spuštění v javě. Doplněk se k němu může připojit i vzdáleně, což může být řešení tam, kde není možné využít ani Google Chrome ani Selenium Grid v dockeru. Vím, že ani to není ideální a je nutné mít stroj, kde lze Selenium Grid spustit, ale bohužel univerzální řešení není.
 
Citovat
#3
Ve verzi 1.0.4 se mi povedlo udělat volání API Tipsportu tak, že se nemusí používat externí prohlížeč, ale doplněk je volá přimo. To je rychlejší, takže zobrazení nabídek nebo spouštění streamů by mělo být výrazně svižnější. Bohužel je není možné řešit stejným způsobem přihlášení, které se dělá i pokud vyprší platnost sessiony. Takže občas vás "kolečko" nemine.
 
Citovat
#4
Do verze 1.0.5 přibyla služba, která se stará o prodlužování platnosti sessiony. Pokud tedy máte trvale spuštěné Kodi, nemělo by být nutné absolvovat přihlášení přiliš často. Když jsem to zkoušel, sessiona "držela" i po 10 hodinách.

Kromě toho mám v hlavě myšlenku, že bych udělal alternativu k přihlášení, která by nevyžadovala volání prohlížeče. Bylo by možné ji využít v případě, kdy použití prohlížeče není možné, i když stále to nebude úplně user friendly. Bude nutné se v libovolném prohlížeči přihlásit a zkopírovat si podle návodu hodnotu jedné proměnné, které reprezentuje sessionu na Tipsport.cz. Ta se vloži do jednoduchého formuláře, na webové stránce, kterou doplněk vystaví. Díky udržování sessiony by mohl doplněk vydržet běžet i delší dobu, bez nutnosti opakovaně hodnotu session id vyplňovat.

I když si říkám, jestli to není moc hardcore :-)
 
Citovat
#5
Ve verzi 1.1.0 je možné přihlášení nahradit zadáním hodnoty JSESSIONID přes jednoduchý webový formulář. Na stránce je i postup, jak jí zjistit. V nastavení je Prohlížeč vybrat "zadat přes web". Pokud neexistuje platná sessiona, zobrazí se okno s infem. Formulář je na stránce http://<adresa, kde beží kodi>:8089/ Může být řešení tam, kde nelze použít variantu s prohlížečem nebo Selenium Grid. Zvlášť u trvale běžích boxů s Kodi, kde se bude sessiona prodlužovat, by to nemuselo být úplně špatné.

S tím souvisí i jedna prosba. Budu rád, když se podělíte o své dosavadní zkušenosti, hlavně co se týče složitosti a srozumitelnosti postupů ke zprovoznění, ale i samotného fungování doplňku. Budu rád i když si vyzkoušíte nový způsob. Klidně stačí do soukromé zprávy. Pokud by se doplněk objevil v repozitáři, může přibýt větší množství méně zdatných uživatelů. Rád bych si udělal nějaký obrázek, jak to vidí někdo jiný než já. A byl bych nerad, kdyby se ukázalo, že je to nad síly většiny uživatelů. To bych se pak z řešení problémů zbláznil :-)
 
Citovat
#6
ide to aj na SK verzii ?
 
Citovat
#7
@shumi21: ano, díky @havran99: by mělo. V nastavení doplňku změn Verze Tipsportu z CZ na SK, změnu ulož kliknutím na OK a pak znovu v nastavení klikni na Nová přihlášení. Pokud bys používal poslední přidanou metodu přihlášení se zadaním JSESSIONID přes webový formulář, místo přihlášení zadej hodnotu ze slovenského Tipsport.sk.
 
Citovat
#8
@shumi21: na 100% to ide aj na SK verzii, mam to odskúšané.
 
Citovat
#9
Thumbs Up 
(13.12.2023, 20:57)waladir Napsal(a): Ve verzi 1.1.0 je možné přihlášení nahradit zadáním hodnoty JSESSIONID přes jednoduchý webový formulář. Na stránce je i postup, jak jí zjistit. V nastavení je Prohlížeč vybrat "zadat přes web". Pokud neexistuje platná sessiona, zobrazí se okno s infem. Formulář je na stránce http://<adresa, kde beží kodi>:8089/ Může být řešení tam, kde nelze použít variantu s prohlížečem nebo Selenium Grid. Zvlášť u trvale běžích boxů s Kodi, kde se bude sessiona prodlužovat, by to nemuselo být úplně špatné.

S tím souvisí i jedna prosba. Budu rád, když se podělíte o své dosavadní zkušenosti, hlavně co se týče složitosti a srozumitelnosti postupů ke zprovoznění, ale i samotného fungování doplňku. Budu rád i když si vyzkoušíte nový způsob. Klidně stačí do soukromé zprávy. Pokud by se doplněk objevil v repozitáři, může přibýt větší množství méně zdatných uživatelů. Rád bych si udělal nějaký obrázek, jak to vidí někdo jiný než já. A byl bych nerad, kdyby se ukázalo, že je to nad síly většiny uživatelů. To bych se pak z řešení problémů zbláznil :-)

Jsi borec a děkuji ti a všem co se na tom podíleli. Funguje mi super na pc.
 
Citovat
#10
Díky @havran99: jsem opravil chybu při přihlášení přes JSESSIONID u slovenského Tipsport.sk. Po instalaci bude potřeba restartovat Kodi, aby se úprava projevila. Pokud používáte doplněk s českým Tiposport.cz nebo používáte přihlášení přes prohlížeč, není nezbytně nutné aktualizaci instalovat.
 
Citovat
#11
Ahoj, včera jsem doplněk naistaloval a běžel bez problémů, dnes jsem to chtěl opět spustit a pořád na mě vyskakuje hláška o zadání hodnoty JSESSIONID a když zadám opět to stejně napíše. asi někde se objevila chyba. používám android box Xiaomi BOX S a android 11. bude ještě nějaká možnost to rozchodit?
 
Citovat
#12
Tipsport vydal update.
Takže doplněk funguje na platformě Android TV OS ?

Ugoos X3 Pro + Synology DS218, D216play +Synology RT2600ac
SZ nečtu!!! Ptejte se ve fóru, pomůžete ostatním.
 
Citovat
#13
@beitlj: doplněk jako takový funguje všude. Liší se jen možnosti, jak lze řešit příhlášení. U Android TV můžeš využít buď někde bežící Selenium Grid, nebo zadat hodnotu JSESSIONID do webového formulář. Pokud Kodi běží non-stop, měla by se platnost sessiony prodlužovat a určitě vydrží déle než jeden den. Jinak sj doplněk o zadání sám řekne (při použítí JSESSIONID). Bohužel přihlášení jednoduše udělat nejde, takže je potřeba ho jedním z těch způsobů obejít.
 
Citovat
#14
(19.12.2023, 19:31)waladir Napsal(a): @beitlj: doplněk jako takový funguje všude. Liší se jen možnosti, jak lze řešit příhlášení. U Android TV můžeš využít buď někde bežící Selenium Grid, nebo zadat hodnotu JSESSIONID do webového formulář. Pokud Kodi běží non-stop, měla by se platnost sessiony prodlužovat a určitě vydrží déle než jeden den. Jinak sj doplněk o zadání sám řekne (při použítí JSESSIONID). Bohužel přihlášení jednoduše udělat nejde, takže je potřeba ho jedním z těch způsobů obejít.

Konečně jsem měl čas, otestovat to na mobilu S21, a funguje, jak JESSIONID, tak Selenium Grid.
A Selenium Grid jsem rozběhat i na Chromecast 4.
Uvidíme zítra, jak to bude pokračovat. Až vše vypnu a znovu zapnu, zda to bude chtít opět nastavit nebo to poběží.
Ještě jednou díky Waladirovi.
 
Citovat
#15
@Keymag: pokud máš možnost mít někde puštěný Selenium Grid, tak je to určitě lepší varianta. Pokud doplněk zjistí, že je sessiona neplatná, tak si přes něj vytvoří novou. Jen bude první načtení seznamu sportů trvat déle. S JSESSIONID se zobrazí výzva se zadáním nového. To bych tedy používal hlavně tam, kde není jiná možnost, ideálně s trvale běžícím Kodi, kde se bude platnost sessiony prodlužovat.
 
Citovat
#16
Zdravím,
mam macbook air m1 a nějak se mi nedaří doplněk do Kodi dostat.
Z repozitářů v pohodě ale když ho stáhnu tady, nevím si moc rady.
Budu rád za každou radu.
Díky moc
 
Citovat
#17
@smile11: Stáhni si zipy doplňku Selenium and Webdriver a Tipsport.cz kliknutím na odkazy v prvním příspěvku (v Postup instalace). Pak v nastavení Kodi - Doplňky vybereš instalovat ze souboru zip. Pokud nemáš povolenou instalaci z neznámých zdrojů, tak tě to vyzve k povolení. Pak vybereš script.module.selenium-master.zip a stejným způsobem nainstaluješ i plugin.video.tipsport-master.zip. Pokud budeš chtít doplněk aktualizovat (tady už pravděpodobně jen Tipsport.cz, stačí stáhnout novou verzi a znovu ji nainstalovat instalací ze souboru zip.

Pak je potřeba si vybrat jeden ze způsobů přihlášení v nastavení. Bohužel s armovým procesorem nebude fungovat přihlášení přes lokální Google Chrome. Takže buď si bude muset zprovoznit Selenium Grid (buď v dockeru nebo spuštěním jarka v jave),nebo jednodušší a méně pohodlná varianta přes zadání JSESSIONID. Obecně jsou jednotlivé způsoby popsané v prvním příspěvku.
 
Citovat
#18
Ve verzi 1.1.2 je přidaná informace o průběhu zápasu a skóre.
 
Citovat
#19
seš borec, funguje díky. Jen se zeptám co za nejlepší rozlišení poskytuje tipáč? Všechno co jsem teď zkoušel je dost so so. Má tam někdy něco alespoň 720p?
 
Citovat
#20
no já to stáhl z odkazu v prvním příspěvku... ale to mi neukazuje jako .zip
takže přes instalovat ze souboru zip mi to nejde :/
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)