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