• 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-MOD part2
#1
Zdravim kolegovia, tak mam dalsiu domacu ulohu v ramci corona-karanteny a volneho casu.

Je nejaka moznost ako by som dorobil  automaticke spustanie jedneho nemenovaneho video doplnku?

laicky ma napada cesta cez skin pridat dalsiu volbu, alebo ked som uzivatel CE tak ak je nejaky spustaci *.sh subor na modifikaciu.

dakujem


Přiložené soubory Miniatury
   
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#2
Něco o tom na novém fóru pod tématem jméno_doplňku, Návody od SonnySVK. Nezkoušel jsem.

EDIT: Ano, jak píše Client níže, už sám uvedl variantu (ta paměť) zde https://www.xbmc-kodi.cz/prispevek-autop...7#pid57677
 
Citovat
#3
@BoroSK Přes skin to jde taky (viz dále), ale na to bude asi jednodušší python script v autoexec.py, viz např. téma Autoplay po spuštění.

Kdybys to chtěl dělat mermomocí přes skin, tak je to také možné. Ale ne tak, jak si představuješ. Nastavení > Rozhraní > Spuštění se řeší interně v Kodi. Skin pouze pro to zajišťuje zobrazení a nastavení interní systémové proměnné System.StartupWindow, která obsahuje okno, které se má po spuštění skinu zobrazit. A tohle okno se spouští podle definice uvedené ve skinu v souboru Startup.xml. Jeho obsah např. v Estuary vypadá takto:
Kód:
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window>
    <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
    <controls />
</window>

Můžes si tedy do tohoto souboru přidat další příkaz ke spuštění, takže mezi další přidané tagy <onload></onload> můžeš vložit libovolný Kodi příklaz. Ale jak jsme napsal výše, použij raději ten autoexec.py. To je jednodušší a také rychlejsí pro realizaci.
 
Citovat
#4
@Client: @meda:

Dakujem za smerovanie, cez predlzeny vikend vyskusam..

Autoexec riesenie nebude asi “user friendly”, co sa tyka aktivacie/deaktivacie mojej pozadovanej moznosti z prostredia kodi s pouzitim DO
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
#5
No tak teoreticky lze i to řešení přes autoexec.py ovládat z Kodi přes nastavení a tetsování proměnných skinu (SkinSettings). Záleží samozřejmě co všechno chceš zapínat/vypínat. Zda jen zvolit ZAP/VYP spuštění předdefinovaného doplňku, nebo mít i možnost si definovat, který doplněk chceš takto spustit. Způsobů řešení je víc. No, propátrej si to a když tak ozvi. Já příležitostně také něco vyzkouším. Mám jeden nápad, ale musím si to ověřit a nevím, kdy se k tomu dostanu.

@BoroSK Takhle taky může vypadat modifikace Startup.xml.

Hned po náběhu Kodi se ti spustí addon Stream-Cinema:
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window>
  <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
  <onload>RunAddon(plugin.video.stream-cinema)</onload>
  <controls />
</window>
Addon Stream-Cinema se ti spustí 10 vteřin po náběhu Kodi:
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window>
  <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
  <onload>AlarmClock(StartupAction,RunAddon(plugin.video.stream-cinema),00:10,silent)</onload>
  <controls />
</window>
Teoreticky tedy stačí si v nastavení skinu nadefinovat proměnou, např. User.StartupAddon, a do ní zadat id addon, který se má po startu Kodi spustit. Těch způsobů, jak tam tu hodnotu id addon zadat je pak několik, buď ji tam přímo vložit nebo si vybrat ze seznamu addon (např. pmocí funkce Skin.SetAddon, atp.). Ale to už je zase jiná kapitola...

Pak by obsah Startup.xml mohl vypadat takto:
Kód:
<?xml version="1.0" encoding="UTF-8"?>
<window>
  <onload>ReplaceWindow($INFO[System.StartupWindow])</onload>
  <onload>RunAddon($INFO[Skin.String(User.StartupAddon)])</onload>
  <controls />
</window>
A ty by sis mohl v nastavení vybrat, který addon se ti má po spuštění Kodi spustit.
 
Citovat
#6
@Client: dakujem, skusim to potom napisem ako som postupil
Beelink GT1 mini (905x2+CE actual-stable)
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)