added remove ansi escape

This commit is contained in:
Marc Mance
2024-07-31 13:04:39 -04:00
parent af28b3a10b
commit bda7d17559

View File

@@ -100,6 +100,12 @@ def convert_to_megabytes(data_size):
return int(size * unit_map[unit]) return int(size * unit_map[unit])
def remove_ansi_escape(text):
"""Removes ANSI escape sequences from a string."""
ansi_escape = re.compile(r"\x1B(?:[@-Z\\^[\]m])+")
return ansi_escape.sub("", text)
def scaleMemstat(): def scaleMemstat():
command = ["top", "-n", "1"] command = ["top", "-n", "1"]
@@ -108,8 +114,8 @@ def scaleMemstat():
if collect: if collect:
mem = re.search("Mem :.*", collect).group() mem = re.search("Mem :.*", collect).group()
mem = re.sub("^.*Mem..", "", mem.strip()) mem = re.sub("Mem..", "", mem.strip())
mem = re.sub("[total|free|used|buff.cache|,]", "", mem.strip()).split() mem = re.sub("[total|free|used|buff|cache|,|/]", "", mem.strip())
breakpoint() breakpoint()