Skip to content
Snippets Groups Projects
Commit dbfef695 authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Add notification on preload next track

parent 4af72701
Branches
No related tags found
No related merge requests found
This commit is part of merge request !17. Comments created here will be created in the context of that merge request.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.spotify.screensaver" <addon id="script.spotify.screensaver"
name="Spotify Screensaver" name="Spotify Screensaver"
version="0.0.13" version="0.0.14"
provider-name="Benoît Harrault"> provider-name="Benoît Harrault">
<requires> <requires>
<import addon="xbmc.python" version="2.25.0"/> <import addon="xbmc.python" version="2.25.0"/>
......
...@@ -4,6 +4,7 @@ import xbmc ...@@ -4,6 +4,7 @@ import xbmc
import xbmcaddon import xbmcaddon
import xbmcgui import xbmcgui
import json import json
import time
# Plugin data and configuration # Plugin data and configuration
ADDON_ID = 'script.spotify.screensaver' ADDON_ID = 'script.spotify.screensaver'
...@@ -148,7 +149,19 @@ class GUI(xbmcgui.WindowXMLDialog): ...@@ -148,7 +149,19 @@ class GUI(xbmcgui.WindowXMLDialog):
def _preload_images(self, track_id): def _preload_images(self, track_id):
self.log('preload images for track: ' + 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): def _reload_images(self, track_id):
self.log('load images for track: ' + track_id) self.log('load images for track: ' + track_id)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment