Avoid blocking forever waiting on search query responses from Spotify
This commit is contained in:
parent
be42217d3b
commit
5d6fc7b092
@ -56,4 +56,7 @@ class SpotifyLibraryProvider(BaseLibraryProvider):
|
|||||||
logger.debug(u'Spotify search query: %s' % spotify_query)
|
logger.debug(u'Spotify search query: %s' % spotify_query)
|
||||||
queue = Queue.Queue()
|
queue = Queue.Queue()
|
||||||
self.backend.spotify.search(spotify_query.encode(ENCODING), 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=[])
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user