Browse Source

新增报错时保持大小不变

master
lxbhahaha 1 year ago
parent
commit
205f11ef1b
  1. 36
      check.py

36
check.py

@ -335,16 +335,35 @@ def get_table_res(data_list):
if j != len(info_list)-1: if j != len(info_list)-1:
result_str.extend([get_line('middle', cell_width_list, [0], dash=True), '\n']) result_str.extend([get_line('middle', cell_width_list, [0], dash=True), '\n'])
else: else:
maxGPU = data.get('maxGPU', 1)
str_list = [] str_list = []
str_list.append(table_icon['vline']) for g in range(maxGPU):
str_list.append(clamp_str(title, cell_width_list[0], True)) # 隔行
str_list.append(table_icon['vline']) if g != 0:
err_info = data.get('err_info', 'error') str_list.append(table_icon['vline'])
str_list.append(clamp_str(err_info, len_last3, True)) str_list.append(' ' * cell_width_list[0])
str_list.append(table_icon['vline']) str_list.append(table_icon['vline'])
# print(''.join(str_list)) str_list.append(' ' * len_last3)
result_str.extend([''.join(str_list), '\n']) 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']) result_str.extend([get_line('bottom', cell_width_list), '\n'])
return ''.join(result_str) return ''.join(result_str)
@ -411,6 +430,7 @@ def keep_check_one(server: dict, shared_data_list: list, server_idx: int, interv
# locked = True # locked = True
shared_data_list[server_idx]['info_list'] = result shared_data_list[server_idx]['info_list'] = result
shared_data_list[server_idx]['updated'] = True shared_data_list[server_idx]['updated'] = True
shared_data_list[server_idx]['maxGPU'] = len(output)
# locked = False # locked = False
except Exception as e: except Exception as e:
keep_run = False keep_run = False

Loading…
Cancel
Save