исправил print_line, передаем аргумент flag=False, для красного текста

This commit is contained in:
sitisll 2023-05-19 15:44:26 +03:00
parent 6e7714f97b
commit ad6bcff7bb

37
hlna.py

@ -94,7 +94,7 @@ def unpack(src, dst):
if size_unpacked != size_indexed:
msg = f"Header-Index mismatch. Header indicates it should only have {size_unpacked} bytes when uncompressed but the index indicates {size_indexed} bytes."
logging.critical(msg)
return print(msg)
return print_line(msg, flag=False)
# Read the actual archive data
data = b''
@ -112,19 +112,19 @@ def unpack(src, dst):
if len(uncompressed_data) != size_unpacked_chunk and read_data != len(compression_index):
msg = f"Index contains more than one partial chunk: was {len(uncompressed_data)} when the full chunk size is {size_unpacked_chunk}, chunk {read_data}/{len(compression_index)}"
logging.critical(msg)
return print(msg)
return print_line(msg, flag=False)
else:
msg = f"Uncompressed chunk size is not the same as in the index: was {len(uncompressed_data)} but should be {uncompressed}."
logging.critical(msg)
return print(msg)
return print_line(msg, flag=False)
else:
msg = f"Data types in the headers should be int's. Size Types: unpacked_chunk({type(size_unpacked_chunk)}), packed({type(size_packed)}), unpacked({type(size_unpacked)})"
logging.critical(msg)
return print(msg)
return print_line(msg, flag=False)
else:
msg = "The signature and format version is incorrect. Signature was {} should be 2653586369.".format(sigver)
logging.critical(msg)
return print(msg)
return print_line(msg,flag=False)
# Write the extracted data to disk
with open(dst, 'wb') as f:
@ -304,7 +304,7 @@ def config_nameserver(map_s):
break
else:
if name_server in list_config:
print_line("Имя занято")
print_line("Имя занято", flag=False)
else:
list_config.append(name_server) # если enter, то ставим последним элементом карту
break
@ -405,7 +405,7 @@ def config_7daystodie():
elif config_7days == "serverconfig":
config_7days = "serverconfig"
elif config_7days in list_simvols:
print_line("Запрещённые символы")
print_line("Запрещённые символы", flag=False)
else:
xml_parser()
systemd_unit_create("7Days", config_7days)
@ -413,7 +413,7 @@ def config_7daystodie():
def xml_parser():
"""добавить документацию"""
print("Я пока не умею парсить xml))")
print("Я пока не умею парсить xml))", flag=False)
def yaml_create(game, dir_server="", cluster_server="", map_s="", name_server="", port_server="", query_port="",
@ -623,27 +623,30 @@ def switch(g, m, e): #добавить all
f.write(f"[{t}] Сервер {i} перемещён из {state_msg}\n")
if x == 0:
print(f"Готов - {i}")
start = "start" if e else "stop"
#start = "start" if e else "stop"
enable = "enable" if e else "disable"
os.system(f"systemctl --user {enable} ark_{i}")
else:
print(f"Ошибка перемещения {i}")
print_line(f"Ошибка перемещения {i}", flag=False)
except:
print("ошибка операции")
print_line("ошибка операции", flag=False)
@hlna.command(help='Выводит статус настроеных серверов')
def status(list_config=list_config):
if list_config == [] and delist_config == []:
print_line("Сервера не сконфигурированы")
print_line("Сервера не сконфигурированы", flag=False)
else:
for i in list_config:
data = read_yaml(i, game="ARK")
x = os.system(f"lsof -w -i :{data['Port']}")
if x == 0:
print(colorama.Fore.GREEN + "Сервер запущен" + colorama.Style.RESET_ALL)
print_line("Сервер запущен")
else:
print(colorama.Fore.RED + "Сервер не запущен" + colorama.Style.RESET_ALL)
print_line("Сервер не запущен", flag=False)
# этот принт надо отдельной функцией сделать, чтобы убрать дублирование текста
print(f"""
Имя сервера: {i}
Карта: {data['map']}
@ -707,7 +710,7 @@ def check_exist_servers(g):
"""Проверяет наличие конфигов для активных карт"""
if g == "ark":
if list_config == []:
print_line("Нет сконфигурированных серверов") # добавить отсюда вилку на вопрос с конфигурацией
print_line("Нет сконфигурированных серверов", flag=False) # добавить отсюда вилку на вопрос с конфигурацией
else:
return
elif g == "7days":
@ -777,7 +780,7 @@ def choose_map(arr):
x = [int(i) for i in x]
break
except:
print("Неправильный ввод")
print_line("Неправильный ввод",flag=False)
for i in x:
new_arr.append(arr[i - 1])
@ -815,7 +818,7 @@ def rcon(m, c):
else:
pass
except:
print(colorama.Fore.RED + f"Ошибка отправки команды в {m}" + colorama.Style.RESET_ALL)
print(f"Ошибка отправки команды в {m}", flag=False)
def zero(x=""):