eCLI/eCLI.py

54 lines
2.7 KiB
Python
Raw Normal View History

2022-11-22 17:45:30 +00:00
import sys
import os
import platform
import colorama
from colorama import Fore, Back, Style
colorama.init()
print(Fore.BLUE + "eCLI on " + Fore.RED + platform.system(),platform.machine())
print(Fore.BLUE + "Type " + Fore.RED + "help" + Fore.BLUE + " for help.")
print(" ")
while True:
command = input(Fore.BLUE + "eCLI>" + Fore.GREEN + " ")
if command == "exit":
print("Goodbye!")
sys.exit()
elif command == "clear":
if os.name == "nt":
os.system("cls")
else:
os.system("clear")
elif command == "pcinfo":
print(Fore.YELLOW + "=============================================================")
2022-12-19 07:43:45 +00:00
print(Fore.RED + "PC Name: " + Fore.GREEN + platform.node())
print(Fore.RED + "PC Type: " + Fore.GREEN + platform.machine())
print(Fore.RED + "Architecture: " + Fore.GREEN + platform.architecture()[0])
print(Fore.RED + "OS: " + Fore.GREEN + platform.system())
print(Fore.RED + "OS Version: " + Fore.GREEN + platform.version())
print(Fore.RED + "OS Release: " + Fore.GREEN + platform.release())
print(Fore.RED + "OS Platform: " + Fore.GREEN + platform.platform())
2022-11-22 17:45:30 +00:00
print(Fore.YELLOW + "=============================================================")
elif command == "help":
print(Fore.YELLOW + "=============================================================")
print(Fore.RED + "eCLI Help")
print(Fore.YELLOW + "=============================================================")
print(Fore.RED + "pcinfo" + Fore.GREEN + " - Displays information about the computer")
print(Fore.RED + "info" + Fore.GREEN + " - Displays information about eCLI")
print(Fore.RED + "help" + Fore.GREEN + " - Displays this help menu")
print(Fore.RED + "clear" + Fore.GREEN + " - Clears the screen")
print(Fore.RED + "exit" + Fore.GREEN + " - Exits the program")
print(Fore.YELLOW + "=============================================================")
elif command == "info":
print(Fore.YELLOW + "=============================================================")
print(Fore.RED + "eCLI Info")
print(Fore.YELLOW + "=============================================================")
print(Fore.RED + "Version: " + Fore.GREEN + "1.0")
print(Fore.RED + "Author: " + Fore.GREEN + "@AleksanderGPL")
print(Fore.RED + "Github: " + Fore.GREEN + "https://github.com/AleksanderGPL/eCLI")
print(Fore.YELLOW + "=============================================================")
else:
print(Fore.RED + "Unknown command: " + Fore.GREEN + command)
print(Fore.BLUE + "Type " + Fore.RED + "help" + Fore.BLUE + " for help.")
print(" ")