diff --git a/mopidy/backends/gstreamer.py b/mopidy/backends/gstreamer.py index baa3c221..b4720cd2 100644 --- a/mopidy/backends/gstreamer.py +++ b/mopidy/backends/gstreamer.py @@ -223,6 +223,7 @@ class GStreamerLibraryController(BaseLibraryController): q = query.strip().lower() library_tracks = self._uri_mapping.values() + # FIXME this is bound to be slow for large libraries track_filter = lambda t: q in t.name.lower() album_filter = lambda t: q in getattr(t, 'album', Album()).name.lower() artist_filter = lambda t: filter(lambda a: q in a.name.lower(), diff --git a/tests/backends/gstreamer_test.py b/tests/backends/gstreamer_test.py index 5efe14e7..47bdbe5e 100644 --- a/tests/backends/gstreamer_test.py +++ b/tests/backends/gstreamer_test.py @@ -14,7 +14,7 @@ song = data_folder('song%s.wav') generate_song = lambda i: path_to_uri(song % i) # FIXME can be switched to generic test -class GStreamerCurrentPlaylistHandlerTest(BaseCurrentPlaylistControllerTest, unittest.TestCase): +class GStreamerCurrentPlaylistControllerTest(BaseCurrentPlaylistControllerTest, unittest.TestCase): tracks = [Track(uri=generate_song(i), id=i, length=4464) for i in range(1, 4)] backend_class = GStreamerBackend