/
ksonly
/
console_tasker
Обзор
Документация
Войти
/
ksonly
/
console_tasker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
47 строк
1 KB
kosten
create repo and run work
07 авг 2026, 09:18
07 авг 2026, 09:18
8fdda93
Код
Авторство
О чём код?
import subprocess from art import tprint from simple_term_menu import TerminalMenu from shutil import get_terminal_size width_terminal = get_terminal_size().columns subprocess.run("clear") # welcom art tprint("todo list", font="larry3d") menu_list = [ "Список", "Документация" ] menu = TerminalMenu(menu_list) index_menu = menu.show() if index_menu == 0: t = [ ["type", "desc", "time"], ["menu1", "men888u2", "menu3"], ["menu11", "menu22", "menu33"], ] max_len_punct_menu = max([max([len(elem) for elem in lst_elem]) for lst_elem in t]) adapt_menu = list() for lst_elem in t: width_whitspace = (width_terminal - max_len_punct_menu * len(lst_elem)) // 6 punct_menu = "" last_ind = len(lst_elem) - 1 for ind, punct in enumerate(lst_elem): if ind == 0: punct_menu += "\|" + punct.center(width_whitspace) elif ind == last_ind: punct_menu += punct.center(width_whitspace) + "\|" break else: punct_menu += "\|" + punct.center(width_whitspace) + "\|" adapt_menu.append(punct_menu) print(adapt_menu[0]) todo = TerminalMenu(adapt_menu[1:]) index_todo = todo.show()