Fix control characters being printed to --console-title

Closes #1859
This commit is contained in:
pukkandan 2021-12-01 22:39:57 +05:30
parent 3262f8abf2
commit 3efb96a6d1
No known key found for this signature in database
GPG key ID: 0F00D95A001F4698

View file

@ -96,6 +96,7 @@ from .utils import (
ReExtractInfo, ReExtractInfo,
register_socks_protocols, register_socks_protocols,
RejectedVideoReached, RejectedVideoReached,
remove_terminal_sequences,
render_table, render_table,
replace_extension, replace_extension,
SameFileError, SameFileError,
@ -776,6 +777,7 @@ class YoutubeDL(object):
def to_console_title(self, message): def to_console_title(self, message):
if not self.params.get('consoletitle', False): if not self.params.get('consoletitle', False):
return return
message = remove_terminal_sequences(message)
if compat_os_name == 'nt': if compat_os_name == 'nt':
if ctypes.windll.kernel32.GetConsoleWindow(): if ctypes.windll.kernel32.GetConsoleWindow():
# c_wchar_p() might not be necessary if `message` is # c_wchar_p() might not be necessary if `message` is