Release script.embuary.helper - a skin helper service / widgets alternative
You could offer a set of possible integers. Like a range from 5 to 60.

Code:

<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog" id="1116">
    <visible>
        [Window.IsVisible(musicosd) | Window.IsVisible(videoosd)] + [
        [System.IdleTime(30) + String.IsEqual(Skin.String(mytimer),30)]
        | [System.IdleTime(20) + String.IsEqual(Skin.String(mytimer),20)]
        | [System.IdleTime(10) + String.IsEqual(Skin.String(mytimer),10)]
        | [System.IdleTime(5) + String.IsEqual(Skin.String(mytimer),5)]
        ]
    </visible>
    <onload>Dialog.Close(videoosd)</onload>
    <onload>Dialog.Close(musicosd)</onload>
    <controls/>
</window>

or


Code:

<?xml version="1.0" encoding="UTF-8"?>
<window type="dialog" id="1116">
    <visible>
        [Window.IsVisible(musicosd) | Window.IsVisible(videoosd)] + System.IdleTime(1)
    </visible>
    <onload condition="String.IsEqual(Skin.String(mytimer),5)">AlarmClock(closetimer,Dialog.Close(videoosd),00:04,silent)</onload>
    <onload condition="String.IsEqual(Skin.String(mytimer),5)">AlarmClock(closetimer,Dialog.Close(musicosd),00:04,silent)</onload>
    <onload condition="String.IsEqual(Skin.String(mytimer),10)">AlarmClock(closetimer,Dialog.Close(videoosd),00:09,silent)</onload>
    <onload condition="String.IsEqual(Skin.String(mytimer),10)">AlarmClock(closetimer,Dialog.Close(musicosd),00:09,silent)</onload>
    <onload condition="String.IsEqual(Skin.String(mytimer),20)">AlarmClock(closetimer,Dialog.Close(videoosd),00:19,silent)</onload>
    <onload condition="String.IsEqual(Skin.String(mytimer),20)">AlarmClock(closetimer,Dialog.Close(musicosd),00:19,silent)</onload>
    <controls/>
</window>

Edit:
The reason why I always prefer to use a skin method like this is that each service and continuously Python call for conditions each second is expensive.
Main: Lancool II Mesh  - Ryzen 9 5900x - MSI x570 Unify - Zotac RTX 3080 AMP HOLO - 32GB Trident Z Neo 3600 CL16 -  EVO 960 M.2 250GB / EVO 940 250GB / MX100 512GB /  Crucial P1 2TB / WD Blue 3D Nand 2TB 
Sound: Saxx AS30 DSP - Beyer Dynamic Custom One Pro 
TV: Nvidia Shield 2019 Pro- Adalight 114x LEDs - Sony 65XG9505 - Kodi / Emby - Yamaha RX-V683 - Heco Victa 700/101/251a + Dynavoice Magic FX-4
Server: i3 Skylake - 8GB - OMV4 - 22TB Storage
Reply


Messages In This Thread
RE: script.embuary.helper - a skin helper service / widgets alternative - by sualfred - 2020-04-08, 11:16
Logout Mark Read Team Forum Stats Members Help
script.embuary.helper - a skin helper service / widgets alternative3