From f6386d774a4ed2a15f00a383bab227fba7470aa6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Wed, 2 Mar 2022 16:45:57 +0100
Subject: [PATCH] Fix/improve get last spotify event

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

diff --git a/addon.xml b/addon.xml
index 1d24d4a..eb596f3 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.4"
+    version="0.0.5"
     provider-name="Benoît Harrault">
     <requires>
         <import addon="xbmc.python" version="2.25.0"/>
diff --git a/gui.py b/gui.py
index e649d4e..6f75fb0 100644
--- a/gui.py
+++ b/gui.py
@@ -117,7 +117,7 @@ class GUI(xbmcgui.WindowXMLDialog):
         event_type = event_split[1]
         event_value = event_split[2] if len(event_split) > 2 else ''
 
-        if event_type == 'change' or event_type == 'playing':
+        if event_type == 'changed' or event_type == 'playing':
             self._reload_images(event_value)
             self.next = True
         elif event_type == 'preloading':
@@ -164,7 +164,7 @@ class GUI(xbmcgui.WindowXMLDialog):
                 xbmcgui.ListItem(track_name, thumbnailImage=image_url)
             )
         except Exception as e:
-            self.log('failed to get track data ' + e.toString(), xbmc.LOGERROR)
+            self.log('failed to get track data ' + str(e), xbmc.LOGERROR)
 
         return imageLST
 
@@ -179,6 +179,7 @@ class GUI(xbmcgui.WindowXMLDialog):
         self.close()
 
     def _get_last_spotify_event(self):
+        last_event = ''
         try:
             f = open(LIBRESPOT_EVENT_FILE, 'r')
             last_event = f.readlines()[-1]
-- 
GitLab