From a0426c702dd590134dd2a8b85c5687c92b0955e9 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 27 Jan 2010 14:47:28 +0100 Subject: [PATCH] Move test code out of metadata_updated() --- mopidy/backends/libspotify.py | 36 ++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/mopidy/backends/libspotify.py b/mopidy/backends/libspotify.py index 327e3a3c..cb3cf5e6 100644 --- a/mopidy/backends/libspotify.py +++ b/mopidy/backends/libspotify.py @@ -33,23 +33,6 @@ class LibspotifySession(SpotifySessionManager, threading.Thread): def metadata_updated(self, session): 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: - 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) - def connection_error(self, session, error): logger.error('Connection error: %s', error) @@ -71,6 +54,25 @@ class LibspotifySession(SpotifySessionManager, threading.Thread): def end_of_track(self, session): logger.debug('End of track') + def test(self): + # XXX This should play the first song in your first playlist :-) + playlist_no = 0 + track_no = 0 + try: + if not self.queued: + 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) + + class LibspotifyBackend(BaseBackend): def __init__(self, *args, **kwargs): self.spotify = LibspotifySession(