Avoid blocking forever waiting on search query responses from Spotify

This commit is contained in:
Stein Magnus Jodal 2011-03-24 13:52:41 +01:00
parent be42217d3b
commit 5d6fc7b092

View File

@ -56,4 +56,7 @@ class SpotifyLibraryProvider(BaseLibraryProvider):
logger.debug(u'Spotify search query: %s' % spotify_query)
queue = Queue.Queue()
self.backend.spotify.search(spotify_query.encode(ENCODING), queue)
return queue.get()
try:
return queue.get(timeout=3) # XXX What is an reasonable timeout?
except Queue.Empty:
return Playlist(tracks=[])