1
0
Fork 0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2024-06-26 05:39:34 +00:00
This commit is contained in:
Deleted user 2024-06-14 08:56:53 +00:00 committed by GitHub
commit 8194ae859f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -529,6 +529,9 @@ class YoutubeDL(object):
def to_stdout(self, message, skip_eol=False, check_quiet=False):
"""Print message to stdout if not in quiet mode."""
if message.startswith('[debug]'):
# dirty fix, direct debug messages to stderr
return self.to_stderr(message, debug=True, check_quiet=check_quiet)
if self.params.get('logger'):
self.params['logger'].debug(message)
elif not check_quiet or not self.params.get('quiet', False):
@ -538,12 +541,17 @@ class YoutubeDL(object):
self._write_string(output, self._screen_file)
def to_stderr(self, message):
def to_stderr(self, message, debug=False, check_quiet=False):
"""Print message to stderr."""
assert isinstance(message, compat_str)
if self.params.get('logger'):
self.params['logger'].error(message)
if debug:
self.params['logger'].debug(message)
else:
self.params['logger'].error(message)
else:
if debug and check_quiet and self.params.get('quiet', False):
return
message = self._bidi_workaround(message)
output = message + '\n'
self._write_string(output, self._err_file)