02.3.2020, 14:40
Ahojte,
skusam vytvarat svoj prvy kodi addon. Mal by zobrazovat obrazky z live kamier v casovej slucke.
Script bezi stale na pozadi a potrebujem kontrolovat ci nahodou uzivatel nezrusil prezeranie obrazkov, ak ano
script sa ukonci. Na prehravanie videa staci kontrolovat xbmc.Player().isPlaying() , nic take som ale nenasiel na obrazky. Nasiel som len ze premenna getInfoLabel('Slideshow.Path') je naplnena ked je zobrazeny obrazok. Hladam nejake elegantnejsie riesenie, vie niekto pomoct? Dakujem.
skusam vytvarat svoj prvy kodi addon. Mal by zobrazovat obrazky z live kamier v casovej slucke.
Script bezi stale na pozadi a potrebujem kontrolovat ci nahodou uzivatel nezrusil prezeranie obrazkov, ak ano
script sa ukonci. Na prehravanie videa staci kontrolovat xbmc.Player().isPlaying() , nic take som ale nenasiel na obrazky. Nasiel som len ze premenna getInfoLabel('Slideshow.Path') je naplnena ked je zobrazeny obrazok. Hladam nejake elegantnejsie riesenie, vie niekto pomoct? Dakujem.
Kód:
import xbmc from time
import sleep from itertools
import cycle import xbmcgui
list = [
'http://www.zivekamery.sk/webcams/HOLCHATA-l.jpg',
'http://www.zivekamery.sk/webcams/STRB_AREAL-l.jpg'
]
pool = cycle(list)
secInterval = 15
monitor = xbmc.Monitor()
firstRun = True
while not monitor.abortRequested():
if xbmc.getInfoLabel('Slideshow.Path') != '' or firstRun:
item = next(pool)
xbmc.executebuiltin('ShowPicture("{0}")'.format(item))
else:
break
if monitor.waitForAbort(secInterval):
break
firstRun = False
xbmcgui.Dialog().ok('notice', 'script end')