10.3.2024, 15:19
|
Hodnocení tématu:
Tipsport.cz
|
16.9.2024, 16:05
co to předělat sem doplněk
http://Czechicehockey.tv
http://Czechicehockey.tv
@ziio666: tak předělat určitě ne. Ale mám v plánu se zkusit znovu podívat, jestli se něco u Tipsportu nezměnilo.
17.9.2024, 18:28
Dobrá zpráva je, že doplněk je opět funkční. Pouze nejde použít variantu se zadáním JSESSIONID přes webový formulář. Pro použití lokálního Google Chrome si stáhněte z odkazu v prvním příspěvku doplněk Selenium and Web Drivers a znovu ho nainstalujte. Aktualizoval jsem tam chromedriver, protože předchozí verze už s aktuálním Chromem nefungovala.
18.9.2024, 8:26
Podařilo se mi zprovoznit i volání API bez prohlížeče. To mimojiné znamená, že bude možné používat znovu zadání sessiony přes webový formulář (sice to není úplně pohodlné, ale nevyžaduje to nějaká náročnější technická řešení). Druhá výhoda je, že využití externího prohlížeče, které je pomalé se zase bude používat jen pro samotné přihlášení, ale všechno další bude volat přímo doplněk. To je nesrovnatelně rychlejší. Ještě to musím doladit a otestovat, ale během pár dní by to mělo být hotové. Snad to vydrží.
19.9.2024, 18:04
Ve verzi 1.1.5 opět funguje možnost zadání JSESSIONID přes webový formulář a v případný Google Chrome nebo Selenium se používá zase jen při přihlášení. Data se tak načítají výrazně rychleji. Snažil jsem se i lépe ošetřit případy s neplatnou sessionu. S prohlížečem/Selenium se automaticky zkusí vytvořit nová.
21.9.2024, 17:01
Ve verzi 1.1.6 jsou lépe ošetřené případy, kdy je neplatná session.
Dobrý den,
Pokouším se doplněk zprovoznit na Kodi na Androidu. Pomocí kterého doplňku je možné načíst JSESSIONID ze souboru?
Pokouším se doplněk zprovoznit na Kodi na Androidu. Pomocí kterého doplňku je možné načíst JSESSIONID ze souboru?
27.10.2024, 19:54
@pigo: tuhle funkcni jsem tam přidával, jenom pro případy, kdy máš víc instalací doplňků a chtěl bys mezi nimi sessionu sdílet. Jestli používáš jen jeden doplněk a používáš přihlášení přes JSESSIONID, postupuj podle postupu pro zadání JSESSIONID přes webový fomulář v prvním příspěvku.
27.10.2024, 23:15
@waladir: Už to funguje. JSESSIONID ale zatím musím kopírovat z jiného zařízení, které má Windows.
Díky
Díky
11.12.2024, 16:06
Nefunguje mi plugin
11.12.2024, 16:57
@Jakubasko1: zkus být trochu konkrétnější. Fungoval ti předtím nebo je to čistá instalace? Co přesně nefunguje nebo případně i funguje? Zobrazuje se nějaká chyba, případně kdy a jaká? Jakou metodu přihlášení používáš?
14.12.2024, 13:36
(11.12.2024, 16:57)waladir Napsal(a): @Jakubasko1: zkus být trochu konkrétnější. Fungoval ti předtím nebo je to čistá instalace? Co přesně nefunguje nebo případně i funguje? Zobrazuje se nějaká chyba, případně kdy a jaká? Jakou metodu přihlášení používáš?
Dobrý den, zkouším to poprvé, píše mi to za chybu
roblém při volání prohližeče ...Snad to takhle stačí
Jakubasko1
14.12.2024, 20:57
@Jakubasko1: Podívej se na první příspěvěk. Podle toho, kde ti Kodi běží, bude potřeba vybrat způsob, jakým se bude řešit přihlášení, které bohužel nejde udělat bez složitějších nebo obecně funkčních řešení.
Pokud Kodi máš na Windows, případně na Linuxu s x86-64 procesorem s nainstalovaným prohlížečem Googlem Chrome, nainstaluj z odkazu v prvním příspěvku doplněk Selenium and Web Drivers (aktualizoval jsem chromedriver na poslední). Jinak můžeš použit postup popsaný v "Zadáním JSESSIONID přes webový formulář". Možná to vypadá složitě, ale zas tak hrozné to není. Ještě jsou další možnosti, ale přeci jen už jsou náročnější na zprovoznění.
Pokud Kodi máš na Windows, případně na Linuxu s x86-64 procesorem s nainstalovaným prohlížečem Googlem Chrome, nainstaluj z odkazu v prvním příspěvku doplněk Selenium and Web Drivers (aktualizoval jsem chromedriver na poslední). Jinak můžeš použit postup popsaný v "Zadáním JSESSIONID přes webový formulář". Možná to vypadá složitě, ale zas tak hrozné to není. Ještě jsou další možnosti, ale přeci jen už jsou náročnější na zprovoznění.
22.12.2024, 8:48
Ve verzi 1.1.7 je přidaná aktualizace chromedriveru v Selenium and Web Drivers. Pokud používáte pro přihlášení lokální Google Chrome může se po aktualizaci Chromu objevit nekompatibilita s chromedriverem, jehož binárka je součástí Selenium and Web Drivers. Musel jsem ho pak zaktualizovaz a by zade doplněk. Teď se kontrolu verze z webu googlu a pokud se změní, stáhne se aktuální.
Sice ten dotaz tu už byl, ale u mě rada nefunguje. Po spuštění
Se mi vrátí
Když se zeptám
Tak v seznamu mezi zobrazenými verze v8 není.
Rada?
Zkusím arm64. Protože
vrací arch64, snad to nebude špatně
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:latestSe mi vrátí
Kód:
Unable to find image 'seleniarm/standalone-chromium:latest' locally
latest: Pulling from seleniarm/standalone-chromium
no matching manifest for linux/arm/v8 in the manifest list entriesKdyž se zeptám
Kód:
docker manifest inspect seleniarm/standalone-chromiumTak v seznamu mezi zobrazenými verze v8 není.
Rada?
Zkusím arm64. Protože
Kód:
docker info | grep "Architecture"vrací arch64, snad to nebude špatně
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS
AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
X96max plus 4/32 + CE 20.5 + skin Confluence DS
AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
@jkmh: nejsem úplně expert na docker, ale tipnul bych, že máš 32-bitový ARM procesor, pro který bohužel není image. Takže asi jedině pustit selenium jinde v dockeru, nebo třeba v javě, pokud je tam přístupný OS a není to třeba CoreELEC.
jj zkus, možná je problém jen v nějaké detekci architektury. Image je k dispozici pro arm64.
jj zkus, možná je problém jen v nějaké detekci architektury. Image je k dispozici pro arm64.
Je to Coreelec a box X96m+ s S905x3. Podle Kodi logu je v něm
terminál na příkaz uname -m odpovídá aarch64
Podle Amlogic je toInstruction setARMv8.2-A (64-bit)
Tak se v tom vyznej.
Ostatně sám v prvním příspěvku máš, že je pro CE potřeba Docker. A nejčastěji ty boxy jsou právě s x905x3
Googlil jsem. Na některých fórech tvrdí, že aarch64 = arm64, na některých ne.
Takže si Tipsport v CE asi nepustím. Nechci si zaplatit něco, co pak nevyužiju.
Tak v terminálu příkaz
vrací
Tak to snad pojede.
Kód:
Starting Kodi (21.2 (21.2.0) Git:0452c5d37b47ab4470d5b3283498321a02d626c5). Platform: Linux ARM 32-bit
2025-02-11 14:55:06.757 T:3961 info <general>: Using Release Kodi x32
2025-02-11 14:55:06.757 T:3961 info <general>: Kodi compiled 2025-01-19 10:31:32 by GCC 13.2.0 for Linux ARM 32-bit version 4.9.255 (264703)
2025-02-11 14:55:06.758 T:3961 info <general>: Running on Amlogic with CoreELEC (official): 21.2-Omega, kernel: Linux ARM 64-bit version 4.9.269Podle Amlogic je toInstruction setARMv8.2-A (64-bit)
Tak se v tom vyznej.
Ostatně sám v prvním příspěvku máš, že je pro CE potřeba Docker. A nejčastěji ty boxy jsou právě s x905x3
Googlil jsem. Na některých fórech tvrdí, že aarch64 = arm64, na některých ne.
Takže si Tipsport v CE asi nepustím. Nechci si zaplatit něco, co pak nevyužiju.
Tak v terminálu příkaz
Kód:
curl http://localhost:4444/wd/hub/statusKód:
{
"value": {
"ready": true,
"message": "Selenium Grid ready.",
"nodes": [
{
"id": "b99bbc4c-0cc5-455b-82d0-cd846841b61e",
"uri": "http:\u002f\u002f172.17.0.2:4444",
"maxSessions": 1,
"osInfo": {
"arch": "aarch64",
"name": "Linux",
"version": "4.9.269"
},
"heartbeatPeriod": 30000,
"availability": "UP",
"version": "4.20.0 (revision 866c76ca80)",
"slots": [
{
"id": {
"hostId": "b99bbc4c-0cc5-455b-82d0-cd846841b61e",
"id": "69b2d08b-aae0-4053-b43e-7a4ca856e0d7"
},
"lastStarted": "1970-01-01T00:00:00Z",
"session": null,
"stereotype": {
"browserName": "chrome",
"browserVersion": "124.0",
"goog:chromeOptions": {
"binary": "\u002fusr\u002fbin\u002fchromium"
},
"platformName": "linux",
"se:noVncPort": 7900,
"se:vncEnabled": true
}
}
]
}
]
}
}Tak to snad pojede.
X96max plus 4/32 + CE 21 + skin Confluence DS / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence DS
AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
X96max plus 4/32 + CE 20.5 + skin Confluence DS
AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
01.3.2025, 12:29
Posledních několik dní mě doplněk nefunguje. Předtím vše plně funkční.
Nechce se přihlásit.
Přikládám zde log. Nevíte prosím kde je chyba?
Používám Selenium na Coreelec
Nechce se přihlásit.
Přikládám zde log. Nevíte prosím kde je chyba?
Kód:
2025-02-27 18:44:12.589 T:10912 warning <general>: CAddonMgr::FindAddons: Addon 'game.controller.snes' already present with higher version 1.0.40 at '/usr/share/kodi/addons/game.controller.snes/' - other version 1.0.39 at '/storage/.kodi/addons/game.controller.snes/' will be ignored
2025-02-27 18:44:12.601 T:10912 warning <general>: CAddonMgr::FindAddons: Addon 'game.controller.default' already present with higher version 1.0.42 at '/usr/share/kodi/addons/game.controller.default/' - other version 1.0.41 at '/storage/.kodi/addons/game.controller.default/' will be ignored
2025-02-27 18:44:12.603 T:10912 info <general>: CAddonMgr::FindAddon: script.module.selenium v3.12.4.006 installed
2025-02-27 18:44:24.295 T:4073 error <general>: Control 55 in window 10025 has been asked to focus, but it can't
2025-02-27 18:44:45.814 T:11234 error <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'selenium.common.exceptions.TimeoutException'>
Error Contents: Message:
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.tipsport/main.py", line 127, in <module>
router(sys.argv[2][1:])
File "/storage/.kodi/addons/plugin.video.tipsport/main.py", line 124, in router
list_menu()
File "/storage/.kodi/addons/plugin.video.tipsport/main.py", line 86, in list_menu
list_sports()
File "/storage/.kodi/addons/plugin.video.tipsport/libs/lists.py", line 72, in list_sports
success = login()
^^^^^^^
File "/storage/.kodi/addons/plugin.video.tipsport/libs/session.py", line 29, in login
WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, '//button[text()="' + LOGIN_BUTTON1[addon.getSetting('tipsport_version')] + '"]')))
File "/storage/.kodi/addons/script.module.selenium/lib/selenium/webdriver/support/wait.py", line 80, in until
raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
-->End of Python script error report<--
2025-02-27 18:44:45.900 T:11233 error <general>: GetDirectory - Error getting plugin://plugin.video.tipsport/
2025-02-27 18:44:45.919 T:4073 error <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.tipsport/) failed
2025-02-27 18:44:55.431 T:4073 info <general>: Loading skin file: DialogConfirm.xml, load type: KEEP_IN_MEMORY
2025-02-27 18:44:57.202 T:4073 info <general>: Loading skin file: /storage/.kodi/addons/script.kodi.loguploader/resources/skins/default/1080i/script-loguploader-view.xml, load type: LOAD_ON_GUI_INIT
2025-02-27 18:45:47.043 T:4073 info <general>: Samba is idle. Closing the remaining connectionsPoužívám Selenium na Coreelec
01.3.2025, 15:39
Napíše to chybu problém při voláni prohlížeče
session se v Selenium Grid vytvoří
zde podrobnosti
zkoušel jsem daný docker restartovat, vymazat, znovu vytvořit. Chová se pořád stejně
za rady budu vděčný
session se v Selenium Grid vytvoří
zde podrobnosti
Kód:
Capabilities:
{
"acceptInsecureCerts": false,
"browserName": "chrome",
"browserVersion": "120.0.6099.129",
"chrome": {
"chromedriverVersion": "120.0.6099.129 (204016af461e03117aa3858b51ba4534c7cfda81-refs/branch-heads/6099_110@{#3})",
"userDataDir": "/tmp/.org.chromium.Chromium.AJeMQn"
},
"fedcm:accounts": true,
"goog:chromeOptions": {
"debuggerAddress": "localhost:9222"
},
"networkConnectionEnabled": false,
"pageLoadStrategy": "none",
"platformName": "any",
"proxy": {},
"se:bidiEnabled": false,
"se:cdp": "ws://172.17.0.2:4444/session/e2cd279d3fa0c9e1a84502db417c86c1/se/cdp",
"se:cdpVersion": "120.0.6099.129",
"se:vnc": "ws://172.17.0.2:4444/session/e2cd279d3fa0c9e1a84502db417c86c1/se/vnc",
"se:vncEnabled": true,
"se:vncLocalAddress": "ws://172.17.0.2:7900",
"setWindowRect": true,
"strictFileInteractability": false,
"timeouts": {
"implicit": 0,
"pageLoad": 300000,
"script": 30000
},
"unhandledPromptBehavior": "dismiss and notify",
"webauthn:extension:credBlob": true,
"webauthn:extension:largeBlob": true,
"webauthn:extension:minPinLength": true,
"webauthn:extension:prf": true,
"webauthn:virtualAuthenticators": true
}zkoušel jsem daný docker restartovat, vymazat, znovu vytvořit. Chová se pořád stejně
za rady budu vděčný
Prochází: 2 host(ů)


