From 205f11ef1b9dbb0127babb97c9ef3968eec5aa7e Mon Sep 17 00:00:00 2001 From: lxbhahaha <1580622474@qq.com> Date: Mon, 8 Apr 2024 16:50:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8A=A5=E9=94=99=E6=97=B6?= =?UTF-8?q?=E4=BF=9D=E6=8C=81=E5=A4=A7=E5=B0=8F=E4=B8=8D=E5=8F=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- check.py | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/check.py b/check.py index cba5755..e0b3444 100644 --- a/check.py +++ b/check.py @@ -335,16 +335,35 @@ def get_table_res(data_list): if j != len(info_list)-1: result_str.extend([get_line('middle', cell_width_list, [0], dash=True), '\n']) else: + maxGPU = data.get('maxGPU', 1) str_list = [] - str_list.append(table_icon['vline']) - str_list.append(clamp_str(title, cell_width_list[0], True)) - str_list.append(table_icon['vline']) - err_info = data.get('err_info', 'error') - str_list.append(clamp_str(err_info, len_last3, True)) - str_list.append(table_icon['vline']) - # print(''.join(str_list)) - result_str.extend([''.join(str_list), '\n']) + for g in range(maxGPU): + # 隔行 + if g != 0: + str_list.append(table_icon['vline']) + str_list.append(' ' * cell_width_list[0]) + str_list.append(table_icon['vline']) + str_list.append(' ' * len_last3) + str_list.append(table_icon['vline']) + str_list.append('\n') + # 第一行 + str_list.append(table_icon['vline']) + str_list.append(' ' * cell_width_list[0]) + str_list.append(table_icon['vline']) + str_list.append(' ' * len_last3) + str_list.append(table_icon['vline']) + str_list.append('\n') + # 第二行 + str_list.append(table_icon['vline']) + str_list.append(' ' * cell_width_list[0] if g != 0 else clamp_str(title, cell_width_list[0], True)) + str_list.append(table_icon['vline']) + err_info = data.get('err_info', 'error') + str_list.append(clamp_str(err_info, len_last3, True)) + str_list.append(table_icon['vline']) + str_list.append('\n') + result_str.append(''.join(str_list)) + # 输出结尾 result_str.extend([get_line('bottom', cell_width_list), '\n']) return ''.join(result_str) @@ -411,6 +430,7 @@ def keep_check_one(server: dict, shared_data_list: list, server_idx: int, interv # locked = True shared_data_list[server_idx]['info_list'] = result shared_data_list[server_idx]['updated'] = True + shared_data_list[server_idx]['maxGPU'] = len(output) # locked = False except Exception as e: keep_run = False