From 4acc479f43855edefd5c13257f0baf069fb80b76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Thu, 10 Mar 2022 11:26:36 +0100 Subject: [PATCH] Add "paused" and "stopped" event types --- addon.xml | 2 +- gui.py | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/addon.xml b/addon.xml index 93297b6..7822b80 100644 --- a/addon.xml +++ b/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="script.spotify.screensaver" name="Spotify Screensaver" - version="0.0.7" + version="0.0.8" provider-name="Benoît Harrault"> <requires> <import addon="xbmc.python" version="2.25.0"/> diff --git a/gui.py b/gui.py index 3968a75..eb803e2 100644 --- a/gui.py +++ b/gui.py @@ -122,6 +122,9 @@ class GUI(xbmcgui.WindowXMLDialog): self.next = True elif event_type == 'preloading': self._preload_images(event_value) + elif event_type == 'paused' or event_type == 'stopped': + self._remove_images() + self.next = True else: self.log('unknown event type: ' + event_type, xbmc.LOGERROR) @@ -135,6 +138,11 @@ class GUI(xbmcgui.WindowXMLDialog): self.PanelItems.reset() self.PanelItems.addItems(self._get_track_data(track_id)) + def _remove_images(self): + self.log('no played track. remove images', xbmc.LOGERROR) + self.PanelItems = self.getControl(101) + self.PanelItems.reset() + def _get_track_data(self, track_id): self.log('track_id: [' + str(track_id) + ']', xbmc.LOGERROR) -- GitLab