• 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
Skin bez skinu
#1
Jako analfabet na programování a úpravy Kodi jsem si dovolil hodně - vymyslet ten název
"Skin bez skinu"

Pro spouštění Kodi nad operačním systémem jsem si vymyslel použití, kdy od určité chvíle nepotřebuji grafické rozhraní Kodi.
Stačí mi nainstalovat aplikace pro audio a konfigurovat služby pro sdílení přes UPnP a SMB.
Potom už ovládám spouštění "audio produkce" přes ovladač Kore v mobilu - zvuk jde do zesilovače.
Nebo na systému Android a v aplikaci (třeba VLC na mobilu/tabletu) najdu lokální sítí sdílené úložiště a spouštím mediální soubory.
GUI rozhraní už potom nepotřebuji a na RPi 2B nebo slabém ZERO s 512 paměti by běhu systému možná ulehčilo GUI nespouštět.

Kolegové a skineři, je takový nápad realizovatelný?
Nebo naopak nedavá smysl a běhu systému neuleví?


Děkuji za nápady.
Kodi 19 -LibreELEC 10 -RPi4/3/2/0/w -LinuxMint21/W10/Android11. Router 1Gbit 2.4+5GHz
 
Citovat
#2
@meda No, asi by běh bez skinu CPU ulevil, ale Kodi na to není stavěné. I když skin nespustíš (nutný zásah od definičního souboru skinu Startup.xml) nebo když dáš po spuštění UnloadSkin(), tak sice budeš mít obrazovku prázdnou, ale při nějaké akci na DO se příslušné okno s tou akcí aktivuje. A i při použití UnloadSkin() se na obrazovce nějaké artefakty ze skinu objeví. Možná je to ještě na nějaké pokusy, ale řekl bych, že úplně bez skinu, ve smyslu absolutní redukce zátěže CPU spojeného s funkcemi gui, to nevypadá. Vždycky tam nějaká spotřeba výkonu CPU pro gui bude.

Jiné to asi bude, pokud budeš Kodi používat jako server UPnP. Tam by se gui aktivovat nemělo, takže spuštění bez skinu nebo jeho unload může CPU nějaké % ulevit.

Já jsem nějaké pokusy v tomto směru dělal, posuzoval jsme to spíše poklesem teploty CPU v době, kdy Kodi běželo ale skin byl zastavený a nějaký ten °C to dalo.

Tahhle vypadá obrazovka Kodi poté, co jsem dal příkaz UnloadSkin() a pak přes Core spustil přehrávání hudby.
   
 
Citovat
#3
@JiRo - Příkaz UnloadSkin() posíláš přes PuttySSH?
Budu to muset vyzkoušet.

Mně by podle tvých poznatků mělo vyhovovat, kdyby ten skin byl takzvaně nahý.
Rutiny v Kodi si zřejmě volají nějakou základní grafiku - pokud nedochází k chybě bez ostatní nadstavby, asi to jinak nepůjde.

Šlo by Unload řešit nějakým "přepínačem", který by se zapamatoval při restartu?
Kodi 19 -LibreELEC 10 -RPi4/3/2/0/w -LinuxMint21/W10/Android11. Router 1Gbit 2.4+5GHz
 
Citovat
#4
@meda Asi nejjednodušší bude přepsat definičmí soubor skinu startup.xml na tento obsah:
Kód:
<window>
    <onload>UnloadSkin()</onload>
    <controls />
</window>
 
Citovat
#5
@JiRo - Provedu, děkuji.
Kodi 19 -LibreELEC 10 -RPi4/3/2/0/w -LinuxMint21/W10/Android11. Router 1Gbit 2.4+5GHz
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)