05.4.2023, 15:35
(Tento příspěvek byl naposledy změněn: 01.5.2023, 9:47 uživatelem JiRo.
Důvod úpravy: Doplnění informací
)
Nové a hóóóódně užitečné funkce v Kodi Nexus
V Kodi Nexus se nových funkcí objevilo poměrně dost a některé z nich se také týkají skinů. Asi nejzajímavější jsou funkce, které umožňují ve skinu získat hodnotu z nastavení libovolného addon. Tedy to, co jsem já doposud řešil načítáním (případně i parsováním) settings.xml soubrů pomocí nějakého scriptu. Teď stačí použít jednu z trojice funkcí pro
logickou hodnotu nastavení:
numerickou (integer) hodnotu nastavení:
a nakonec i řetězcovou hodnotu nastavení:
EDIT 2023-05-01
Při pokusu použít jednu výše uvedených funkcí (infolabel-ů) v jednom doplňku jsem bohužel zjistil, že tyto funkce fungují pouze v rámci vyhodnocování podmínek a není možné je použít pro zobrazení obsahu pomocí $INFO (tedy u těch, u kterých by to dávalo smysl, tedy ...Str a ...Int). Nevím, jestli je to bug nebo záměr autorů Kodi, ale každopádně to tak je.
V Kodi Nexus se nových funkcí objevilo poměrně dost a některé z nich se také týkají skinů. Asi nejzajímavější jsou funkce, které umožňují ve skinu získat hodnotu z nastavení libovolného addon. Tedy to, co jsem já doposud řešil načítáním (případně i parsováním) settings.xml soubrů pomocí nějakého scriptu. Teď stačí použít jednu z trojice funkcí pro
logickou hodnotu nastavení:
Kód:
Addon.SettingBool(addon_id,setting_id)
numerickou (integer) hodnotu nastavení:
Kód:
Addon.SettingInt(addon_id,setting_id)
a nakonec i řetězcovou hodnotu nastavení:
Kód:
Addon.SettingStr(addon_id,setting_id)
EDIT 2023-05-01
Při pokusu použít jednu výše uvedených funkcí (infolabel-ů) v jednom doplňku jsem bohužel zjistil, že tyto funkce fungují pouze v rámci vyhodnocování podmínek a není možné je použít pro zobrazení obsahu pomocí $INFO (tedy u těch, u kterých by to dávalo smysl, tedy ...Str a ...Int). Nevím, jestli je to bug nebo záměr autorů Kodi, ale každopádně to tak je.