• 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
#41
https://xdaforums.com/t/how-to-load-full...01/page-10
 
Citovat
#42
co to předělat sem doplněk
http://Czechicehockey.tv
 
Citovat
#43
@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.
 
Citovat
#44
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.
 
Citovat
#45
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ží.
 
Citovat
#46
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á.
 
Citovat
#47
Ve verzi 1.1.6 jsou lépe ošetřené případy, kdy je neplatná session.
 
Citovat
#48
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?
 
Citovat
#49
@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.
 
Citovat
#50
@waladir: Už to funguje. JSESSIONID ale zatím musím kopírovat z jiného zařízení, které má Windows.
Díky
 
Citovat
#51
Nefunguje mi plugin 10
 
Citovat
#52
@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áš?
 
Citovat
#53
(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 chybuTongueroblém při volání prohližeče ...

Snad to takhle stačí

Jakubasko1
 
Citovat
#54
@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í.
 
Citovat
#55
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í.
 
Citovat
#56
Sice ten dotaz tu už byl, ale u mě rada nefunguje. Po spuštění 
 
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

Se 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 entries

Když se zeptám
 
Kód:
docker manifest inspect seleniarm/standalone-chromium

Tak 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
 
Citovat
#57
@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.
 
Citovat
#58
Je to Coreelec a box X96m+ s S905x3. Podle Kodi logu je v něm 
 
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.269
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
Kód:
curl http://localhost:4444/wd/hub/status
 vrací
Kó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
 
Citovat
#59
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?

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 connections

Používám Selenium na Coreelec
 
Citovat
#60
Napíše to chybu problém při voláni prohlížeče

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ý
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)