• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Screensaver
#2
@j.jusko Hotové řešení neznám. Co můžu, to je popsat triviální řešení s minimem vývoje a programování. Ale není to ověřené, tedy ne celé v tebou požadované funkci. Používám Chrome v LibreELEC a testoval jsem funkci System.IdleTime().

No, tak v první řadě musíš mít Kodi a systém, který umožní spustit webový prohlížeč. Buď tedy například LibreELEC Generic (tedy na x86_64 platformě), nainstalovaný addon Chrome, který do LibreELEC dostane vlastní prohlížeč, který můžeš z Kodi spustit. Nebo u jiných systémů (Linux, Windows) kde už prohlížeč je a příslušný addon typu Launcher, který umí nějaký prohlížeč (většinou je to zase Chrome) spustit. Při tom se prohlížeč zobrazí na popředí a Kodi se minimalizuje. To je první část řešení.

Jako druhá část poslouží triviální addon typu service, který nebude dělat nic jiného, než že bude testovat Kodi funkci System.IdleTime(<time>), kde <time> je čas v sekundách. <time> je čas, po které s testuje interakce uživatele (klávesnice, DO, myš) a pokud v tom čase nedojde k žádné z těchto akcí, tak ta funkce vrátí True, na jejímž základě by se měl spustit webový prohlížeč.

Ale jak jsme napsal, je to jen idea, při realizaci můžeš narazit na něco, kvůli čemu to nepůjde. Já vlastně ani nevím, jestli je System.IdleTime() v knihovně Kodi. Já ho použil jen ve skinu. A problém asi bude, jak ten prohlížeč ukončit. V okamžiku, když je okno prohlížeče vpředu, tak se vstupy (kromě klasického DO, ne tedy takového, co pracuje jako klávesnice) do něj nedostanou. Takže musíš nejdříve nějak explicitně ukončit ten prohlížeč a teprve pak se dostaneš zpět do Kodi.
 
Citovat
  


Příspěvků v tématu
Screensaver - od j.jusko - 17.11.2020, 17:10
RE: Screensaver - od JiRo - 17.11.2020, 18:20
RE: Screensaver - od meda - 17.11.2020, 20:23
Screensaver - od j.jusko - 17.11.2020, 21:46
RE: Screensaver - od JiRo - 18.11.2020, 0:42

Přejít na fórum:


Prochází: 1 host(ů)