From 5f95ebf9dcd2ca051611c3b338755c6c2efb3a7a Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Sat, 28 Aug 2010 17:00:09 +0200 Subject: [PATCH] Add 'year:1997' search filter support to libspotify backend --- mopidy/backends/libspotify/library.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mopidy/backends/libspotify/library.py b/mopidy/backends/libspotify/library.py index 68512ffa..7e545af8 100644 --- a/mopidy/backends/libspotify/library.py +++ b/mopidy/backends/libspotify/library.py @@ -33,13 +33,18 @@ class LibspotifyLibraryController(BaseLibraryController): return Playlist(tracks=tracks) spotify_query = [] for (field, values) in query.iteritems(): + if field == u'track': + field = u'title' + if field == u'date': + field = u'year' if not hasattr(values, '__iter__'): values = [values] for value in values: - if field == u'track': - field = u'title' if field == u'any': spotify_query.append(value) + elif field == u'year': + value = int(value.split('-')[0]) # Extract year + spotify_query.append(u'%s:%d' % (field, value)) else: spotify_query.append(u'%s:"%s"' % (field, value)) spotify_query = u' '.join(spotify_query)