]> jfr.im git - yt-dlp.git/commitdiff
Write messages to `stderr` when both `quiet` and `verbose`
authorpukkandan <redacted>
Fri, 28 May 2021 21:01:10 +0000 (02:31 +0530)
committerpukkandan <redacted>
Fri, 28 May 2021 21:01:10 +0000 (02:31 +0530)
yt_dlp/YoutubeDL.py

index 80f54fd3e31dc3347189b1d9a866ff671dbabc43..3c237212acb952b7fdc5ccac0be09b647ba8610b 100644 (file)
@@ -658,12 +658,10 @@ def to_stdout(self, message, skip_eol=False, quiet=False):
         """Print message to stdout"""
         if self.params.get('logger'):
             self.params['logger'].debug(message)
-        elif not quiet:
-            message = self._bidi_workaround(message)
-            terminator = ['\n', ''][skip_eol]
-            output = message + terminator
-
-            self._write_string(output, self._screen_file)
+        elif not quiet or self.params.get('verbose'):
+            self._write_string(
+                '%s%s' % (self._bidi_workaround(message), ('' if skip_eol else '\n')),
+                self._err_file if quiet else self._screen_file)
 
     def to_stderr(self, message):
         """Print message to stderr"""
@@ -671,9 +669,7 @@ def to_stderr(self, message):
         if self.params.get('logger'):
             self.params['logger'].error(message)
         else:
-            message = self._bidi_workaround(message)
-            output = message + '\n'
-            self._write_string(output, self._err_file)
+            self._write_string('%s\n' % self._bidi_workaround(message), self._err_file)
 
     def to_console_title(self, message):
         if not self.params.get('consoletitle', False):