mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-22 18:17:17 -05:00
[utils] Popen.run
: Fix default return in binary mode
This commit is contained in:
parent
ab029d7e92
commit
914491b8e0
@ -891,8 +891,9 @@ class Popen(subprocess.Popen):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def run(cls, *args, timeout=None, **kwargs):
|
def run(cls, *args, timeout=None, **kwargs):
|
||||||
with cls(*args, **kwargs) as proc:
|
with cls(*args, **kwargs) as proc:
|
||||||
|
default = '' if proc.text_mode else b''
|
||||||
stdout, stderr = proc.communicate_or_kill(timeout=timeout)
|
stdout, stderr = proc.communicate_or_kill(timeout=timeout)
|
||||||
return stdout or '', stderr or '', proc.returncode
|
return stdout or default, stderr or default, proc.returncode
|
||||||
|
|
||||||
|
|
||||||
def get_subprocess_encoding():
|
def get_subprocess_encoding():
|
||||||
|
Loading…
Reference in New Issue
Block a user