vnrecode: ignore ansi escapes for string cleaning

This commit is contained in:
OleSTEEP 2024-10-19 02:44:51 +03:00
parent 407ab98000
commit a75314d2ad

View file

@ -3,6 +3,7 @@ from pathlib import Path
import colorama
import sys
import os
import re
class Printer:
"""
@ -26,7 +27,8 @@ class Printer:
:param string: String to "clean"
:return: "Clean" string
"""
return string + " " * (os.get_terminal_size().columns - len(string))
ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])')
return string + " " * (os.get_terminal_size().columns - len(ansi_escape.sub('', string)))
@staticmethod
def win_ascii_esc():