From f7ac0fb8d5c58147582f6cc33262172f44f832ea Mon Sep 17 00:00:00 2001 From: Richard Mwewa <74001397+rly0nheart@users.noreply.github.com> Date: Wed, 27 Apr 2022 15:28:07 +0200 Subject: [PATCH] Update colors.py --- lib/colors.py | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/lib/colors.py b/lib/colors.py index 1d97099..81cf587 100644 --- a/lib/colors.py +++ b/lib/colors.py @@ -10,28 +10,42 @@ if machine.lower().startswith(("os", "win", "darwin","ios")): colors = False if not colors: - reset = red = white = green = green_bg = white_bg = red_bg = "" + reset = red = white = green = red_bg = "" else: date_time = datetime.now() - print(f"\n\t OCTOSUITE © 2022 Richard Mwewa\n\t{date_time.strftime('%A %d %B %Y, %H:%M:%S%p')}\n\n\nOS: {platform.system()}\nProcessor: {platform.processor()}\nNode: {platform.node()}\nRelease: {platform.release()}\nArchitecture: {platform.architecture()}\nVersion: {platform.version()}\n\n") + sys_info = [("Processor",platform.processor), + ("Node", platform.node), + ("Release", platform.release), + ("Architecture", platform.architecture), + ("Version", platform.version)] + + banner = f""" + OCTOSUITE © 2022 Richard Mwewa + {date_time.strftime('%A %d %B %Y, %H:%M:%S%p')} + + + {platform.system()}""" + + print(banner) + for key, value in sys_info: + print(f"\t├─ {key}: {value()}") + print("\n") while True: try: color_chooser = input(f"[ ? ] Welcome {os.getlogin()}, would you like to enable colors for this session? (y/n) ") if color_chooser.lower() == "y": white = "\033[97m" - white_bg = "\033[47;30m" red = "\033[91m" reset = "\033[0m" green = "\033[92m" - green_bg = "\033[42;37m" red_bg = "\033[41;37m" break elif color_chooser.lower() == "n": - red = white = green = green_bg = white_bg = red_bg = reset = "" + red = white = green = red_bg = reset = "" break else: print(f"\n[ ! ] Your response ({color_chooser}) is invalid (expected y or n)") except KeyboardInterrupt: - exit(f"[ ! ] Process interrupted with Ctrl+C") + exit(f"[ ! ] Process interrupted with (Ctrl+C)")