stream: Faster content buffer building

This commit is contained in:
Stein Magnus Jodal 2015-07-26 11:11:02 +02:00
parent b5654f4783
commit 5f7dded4a3

View File

@ -110,9 +110,9 @@ class StreamPlaybackProvider(backend.PlaybackProvider):
return None return None
deadline = time.time() + timeout deadline = time.time() + timeout
content = b'' content = []
for chunk in response.iter_content(4096): for chunk in response.iter_content(4096):
content += chunk content.append(chunk)
if time.time() > deadline: if time.time() > deadline:
logger.warning( logger.warning(
'Download of stream playlist (%s) failed due to download ' 'Download of stream playlist (%s) failed due to download '
@ -125,4 +125,4 @@ class StreamPlaybackProvider(backend.PlaybackProvider):
uri, response.reason) uri, response.reason)
return None return None
return content return b''.join(content)