diff --git a/addon.xml b/addon.xml index 4ebd63b09e8128d71454c6740d62897d50a87380..f1454c1c041a3d5d947195380aec64a32765b715 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.13" + version="0.0.14" provider-name="BenoƮt Harrault"> <requires> <import addon="xbmc.python" version="2.25.0"/> diff --git a/gui.py b/gui.py index 1960744541726e19960af083f0dd797dfb700667..e4409ece29cd6170be26a8d206c7665872b42cf7 100644 --- a/gui.py +++ b/gui.py @@ -148,7 +148,19 @@ class GUI(xbmcgui.WindowXMLDialog): def _preload_images(self, track_id): self.log('preload images for track: ' + track_id) - self._get_track_data(track_id) + + track_data = self._get_track_data(track_id) + track_name = track_data.get('track_name') + track_image_url = track_data.get('track_image_url') + + if (track_name is None) or (track_image_url is None): + self.log('failed to get track data', xbmc.LOGERROR) + else: + notification = ( + 'Notification("Next:", ' + track_name + + ', 29000, ' + track_image_url + ')' + ) + xbmc.executebuiltin(notification) def _reload_images(self, track_id): self.log('load images for track: ' + track_id)