stream: Faster content buffer building
This commit is contained in:
parent
b5654f4783
commit
5f7dded4a3
@ -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)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user