2023-10-31, 03:18
Hello @Angelinas.
I have a good news (SkinHelper.DisableScreenSaverOnFullScreenMusic) is working again.
Here is my change in script.skin.helper.service "listitem_monitor.py".
old:
new:
here is my "listitem_monitor.py" for testing:
https://paste.kodi.tv/izitikeliw.kodi
I have a good news (SkinHelper.DisableScreenSaverOnFullScreenMusic) is working again.
Here is my change in script.skin.helper.service "listitem_monitor.py".
old:
python:def check_screensaver(self):
'''Allow user to disable screensaver on fullscreen music playback'''
if getCondVisibility(
"Window.IsActive(visualisation) + Skin.HasSetting(SkinHelper.DisableScreenSaverOnFullScreenMusic)"):
if not self.screensaver_disabled:
# disable screensaver when fullscreen music active
self.screensaver_disabled = True
screensaver_setting = kodi_json('Settings.GetSettingValue', '{"setting":"screensaver.mode"}')
if screensaver_setting:
self.screensaver_setting = screensaver_setting
kodi_json('Settings.SetSettingValue', {"setting": "screensaver.mode", "value": None})
log_msg(
"Disabled screensaver while fullscreen music playback - previous setting: %s" %
self.screensaver_setting, xbmc.LOGINFO)
elif self.screensaver_disabled and self.screensaver_setting:
# enable screensaver again after fullscreen music playback was ended
kodi_json('Settings.SetSettingValue', {"setting": "screensaver.mode", "value": self.screensaver_setting})
self.screensaver_disabled = False
self.screensaver_setting = None
log_msg(
"fullscreen music playback ended - restoring screensaver: %s" %
self.screensaver_setting, xbmc.LOGINFO)
new:
python:def check_screensaver(self):
'''Allow user to disable screensaver on fullscreen music playback'''
if getCondVisibility(
"Window.IsActive(visualisation) + Skin.HasSetting(SkinHelper.DisableScreenSaverOnFullScreenMusic)"):
xbmc.executebuiltin('InhibitScreensaver(true)')
elif getCondVisibility(
"!Window.IsActive(visualisation) | !Skin.HasSetting(SkinHelper.DisableScreenSaverOnFullScreenMusic)"):
xbmc.executebuiltin('InhibitScreensaver(false)')
here is my "listitem_monitor.py" for testing:
https://paste.kodi.tv/izitikeliw.kodi