mirror of
https://github.com/ytdl-org/youtube-dl.git
synced 2024-06-02 10:29:28 +00:00
[utils] mode
might be None
in write_string()
* see https://github.com/yt-dlp/yt-dlp/issues/8816
This commit is contained in:
parent
80cb917ef6
commit
05aa2ad2f8
|
@ -3495,7 +3495,8 @@ def write_string(s, out=None, encoding=None):
|
||||||
if _windows_write_string(s, out):
|
if _windows_write_string(s, out):
|
||||||
return
|
return
|
||||||
|
|
||||||
if ('b' in getattr(out, 'mode', '')
|
# `mode` might be `None` (see https://github.com/yt-dlp/yt-dlp/issues/8816)
|
||||||
|
if ('b' in (getattr(out, 'mode', None) or '')
|
||||||
or sys.version_info[0] < 3): # Python 2 lies about mode of sys.stderr
|
or sys.version_info[0] < 3): # Python 2 lies about mode of sys.stderr
|
||||||
byt = s.encode(encoding or preferredencoding(), 'ignore')
|
byt = s.encode(encoding or preferredencoding(), 'ignore')
|
||||||
out.write(byt)
|
out.write(byt)
|
||||||
|
|
Loading…
Reference in a new issue