1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-02 01:02:48 +01:00

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 @@
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 @@ def to_stderr(self, message, only_once=False):
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