Delete Modules/common_ui.py
This commit is contained in:
@ -1,32 +0,0 @@
|
|||||||
import os
|
|
||||||
import platform
|
|
||||||
from Assets.ascii_text_prompts import ascii_art, full_ascii_art, infinitei
|
|
||||||
from Assets.random_tip import get_random_tip_with_color
|
|
||||||
|
|
||||||
def clear_screen():
|
|
||||||
# Check the system platform and use the appropriate command
|
|
||||||
if platform.system().lower() == "windows":
|
|
||||||
os.system('cls') # Windows command to clear the screen
|
|
||||||
else:
|
|
||||||
os.system('clear') # Unix-based (Linux/macOS) command to clear the screen
|
|
||||||
|
|
||||||
|
|
||||||
def header(is_main_menu=False):
|
|
||||||
"""
|
|
||||||
Displays the header with optional full application details.
|
|
||||||
:param is_main_menu: Boolean to indicate whether to display full details.
|
|
||||||
"""
|
|
||||||
clear_screen()
|
|
||||||
if is_main_menu:
|
|
||||||
print(center_text(full_ascii_art)) # Full application name in ASCII art
|
|
||||||
print(center_text(infinitei)) # "Created By Me"
|
|
||||||
else:
|
|
||||||
print(center_text(ascii_art)) # Minimal header
|
|
||||||
print(center_text(get_random_tip_with_color()) + "\n")
|
|
||||||
|
|
||||||
def center_text(text):
|
|
||||||
terminal_width = os.get_terminal_size().columns
|
|
||||||
centered_lines = []
|
|
||||||
for line in text.splitlines():
|
|
||||||
centered_lines.append(line.center(terminal_width))
|
|
||||||
return "\n".join(centered_lines)
|
|
Reference in New Issue
Block a user