From ccaba50ddcf7dca538d2aeba28f87ecc15e0fc33 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Thu, 21 Jan 2010 17:25:53 +0100 Subject: [PATCH] Fix IndexError in libspotify test code --- mopidy/backends/libspotify.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/mopidy/backends/libspotify.py b/mopidy/backends/libspotify.py index 0aa520ee..327e3a3c 100644 --- a/mopidy/backends/libspotify.py +++ b/mopidy/backends/libspotify.py @@ -34,15 +34,19 @@ class LibspotifySession(SpotifySessionManager, threading.Thread): logger.debug('Metadata updated') # XXX This should play the first song in your first playlist :-) + playlist_no = 0 + track_no = 0 try: if not self.queued: - playlist = self.playlists[0] - if playlist.is_loaded(): - if playlist[0].is_loaded(): - session.load(playlist[0]) - session.play(1) - self.queued = True - logger.info('Playing "%s"', playlist[0].name()) + if len(self.playlists) > playlist_no: + playlist = self.playlists[playlist_no] + if playlist.is_loaded(): + if playlist[track_no].is_loaded(): + session.load(playlist[track_no]) + session.play(1) + self.queued = True + logger.info('Playing "%s"', + playlist[track_no].name()) except Exception, e: logger.exception(e)