From e6b7c3dc305c7021bed00b62b08110a0129dac57 Mon Sep 17 00:00:00 2001 From: Johannes Knutsen Date: Fri, 25 Dec 2009 16:38:34 +0100 Subject: [PATCH] encode spotify track data to utf-8 --- mopidy/backends/spotify.py | 10 +++++----- mopidy/handler.py | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/mopidy/backends/spotify.py b/mopidy/backends/spotify.py index 41870d5e..5e3af2f0 100644 --- a/mopidy/backends/spotify.py +++ b/mopidy/backends/spotify.py @@ -50,12 +50,12 @@ class SpotifyBackend(BaseBackend): id = 0 for track in self.current_playlist: - tracks.append(u'file: %s' % track.track_id) + tracks.append(u'file: %s' % track.track_id.encode('utf-8')) tracks.append(u'Time: %d' % (track.length/1000)) - tracks.append(u'Artist: %s' % track.artists[0].name) - tracks.append(u'Title: %s' % track.title) - tracks.append(u'Album: %s' % track.album) - tracks.append(u'Track: %s' % track.tracknumber) + tracks.append(u'Artist: %s' % track.artists[0].name.encode('utf-8')) + tracks.append(u'Title: %s' % track.title.encode('utf-8')) + tracks.append(u'Album: %s' % track.album.encode('utf-8')) + tracks.append(u'Track: %d' % track.tracknumber) tracks.append(u'Pos: %d' % pos) tracks.append(u'Id: %d' % id) diff --git a/mopidy/handler.py b/mopidy/handler.py index e11a935c..3aef0667 100644 --- a/mopidy/handler.py +++ b/mopidy/handler.py @@ -138,6 +138,8 @@ class MpdHandler(object): def _lsinfo(self, uri): if uri == u'/': return self._listplaylists() + elif uri is None: + return self._listplaylists() pass # TODO @register(r'^move ((?P\d+)|(?P\d+):(?P\d+)*) (?P\d+)$')