From 15c2ee6da222b3198f154c1f5677c9d256b53c8d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Thu, 5 May 2022 14:53:27 +0200
Subject: [PATCH] Add notification on preload next track

---
 addon.xml |  2 +-
 gui.py    | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/addon.xml b/addon.xml
index 4ebd63b..f1454c1 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 1960744..e4409ec 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)
-- 
GitLab