From e348ffecc3f2a75e3956ecd79c0234de89949152 Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Wed, 26 Jul 2023 00:56:49 +0300 Subject: [PATCH] Fix lua colors --- src/modules/PluginsLoader/lua_plugins_loader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/PluginsLoader/lua_plugins_loader.py b/src/modules/PluginsLoader/lua_plugins_loader.py index 40a8c72..802e0ba 100644 --- a/src/modules/PluginsLoader/lua_plugins_loader.py +++ b/src/modules/PluginsLoader/lua_plugins_loader.py @@ -3,6 +3,7 @@ import json import os import platform import random +import re import shutil import threading import time @@ -65,7 +66,8 @@ class MP: for i, arg in enumerate(args): if isinstance(arg, str): try: - args[i] = arg.encode("CP1251").decode(config.enc) + text = arg.encode("CP1251").decode(config.enc).replace("\u001b", "\x1b") + args[i] = re.sub(r'\x1b\[.*?m', '', text) except UnicodeEncodeError: pass if "LuaTable" in str(type(arg)):