02.10.2020, 2:28
@Saros
Kód:
# -*- coding: utf-8 -*-
import xbmc
import xbmcaddon
addon = xbmcaddon.Addon()
addon_id = addon.getAddonInfo('id')
addon_name = addon.getAddonInfo('name')
player = xbmc.Player()
period = 1
def logNot(msg):
xbmc.log("[%s] %s" % (addon_name,msg),xbmc.LOGNOTICE)
def wait_for_abort(period):
if monitor.waitForAbort(period):
raise
def start_playing():
while True:
wait_for_abort(period)
if addon.getSetting("music_enabled") == "true" and xbmc.getCondVisibility('Slideshow.IsActive'):
break
player.play(addon.getSetting('playlist'))
stop_playing()
def stop_playing():
while True:
wait_for_abort(period)
if not xbmc.getCondVisibility('Slideshow.IsActive'):
break
player.stop()
start_playing()
if (__name__ == "__main__"):
logNot('Service Started')
monitor = xbmc.Monitor()
try:
start_playing()
except:
logNot('Service Stopped')