• 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
Command Macro
#5
Sad 
@meda: Tak s tím spouštěním další instance script.macro jsem šlápnul trochu vedle...

Tak ono to jde, ale je tam potíž, že spuštění další instance se nechová tak, jak by člověk nějak intuitivně předpokládal. Tedy že ta původní instance počká, až ta nová doběhne a pak bude pokračovat dál. Takhle to bohužel nefunguje. Ono to vlastně v gui Kodi není vždycky tak, jak jsme zvyklí z chování úloh v operačních systémech. Kde se úloha spustí, provede nějakou akci a skončí, většinou s nějakým výsledkem, a pak se, třeba, spustí další. Tady se jednotlivé příkazy sice vykonávají sekvenčně, ale není to tak, že by se čekalo na jejich provedení. Záleží tady samozřejmě na tom, o jaké příkazy jde, respektive, co je jejich podstatou, ale ve většině případů se to chová tak, že se ty builtin příkazy ze skriptu vysypu jeden za druhým (z pohledu uživatele víceméně současně) a navíc, script ani nemá možnost dozvědět se, co a jak se vlastně vykonalo a jak to dopadlo. Ostatně, proto jsem jako první do scriptu zařadil interní příkaz Delay(), který tohle může do jisté míry ovlivnit.  Ano jsou výjimky, např. již zmíněný System.ExecWait() nebo právě ty interní příkazy scriptu, kdy se čekat na jejich vykonání může, ale to jsou právě jen výjimky, případně speciální případy.

Takže se omlouvám, jestli jsem tě svým vyjádření ohledně rekurzivního volání scriptu zavedl na špatnou cestu. Ukazuje, že by si to člověk před tím, než něco vypustí, měl opravdu pořádně vyzkoušet a hlavně, nenechat se vést zkratkovitým uvažováním. Něco ve smyslu parafráze známé moudrosti, Dvakrát se zamysli, případně i vyzkoušej, než něco jednou napíšeš. Já se tím většinou řídím, ale teď je období, kdy mám plno jiné práce a tak to flákám...
 
Citovat
  


Příspěvků v tématu
Command Macro - od JiRo - 15.7.2025, 17:56
RE: Command Macro - od JiRo - 15.7.2025, 21:19
RE: Command Macro - od meda - 15.7.2025, 22:21
RE: Command Macro - od JiRo - 15.7.2025, 22:48
RE: Command Macro - od JiRo - 16.7.2025, 10:01
RE: Command Macro - od meda - 16.7.2025, 12:56
RE: Command Macro - od JiRo - 16.7.2025, 13:29
RE: Command Macro - od JiRo - 16.7.2025, 15:42

Přejít na fórum:


Prochází: 1 host(ů)