1
0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2025-07-12 05:16:19 +00:00

Merge 451c26f0794f0da9cfdf4fa5e942e1bed8d73bb6 into c5098961b04ce83f4615f2a846c84f803b072639

This commit is contained in:
Deleted user 2024-08-21 22:21:51 -04:00 committed by GitHub
commit 11de32e5bf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -545,6 +545,9 @@ class YoutubeDL(object):
def to_stdout(self, message, skip_eol=False, check_quiet=False): def to_stdout(self, message, skip_eol=False, check_quiet=False):
"""Print message to stdout if not in quiet mode.""" """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'): if self.params.get('logger'):
self.params['logger'].debug(message) self.params['logger'].debug(message)
elif not check_quiet or not self.params.get('quiet', False): elif not check_quiet or not self.params.get('quiet', False):
@ -554,12 +557,17 @@ class YoutubeDL(object):
self._write_string(output, self._screen_file) 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.""" """Print message to stderr."""
assert isinstance(message, compat_str) assert isinstance(message, compat_str)
if self.params.get('logger'): if self.params.get('logger'):
if debug:
self.params['logger'].debug(message)
else:
self.params['logger'].error(message) self.params['logger'].error(message)
else: else:
if debug and check_quiet and self.params.get('quiet', False):
return
message = self._bidi_workaround(message) message = self._bidi_workaround(message)
output = message + '\n' output = message + '\n'
self._write_string(output, self._err_file) self._write_string(output, self._err_file)