40 lines
2.0 KiB
Python
40 lines
2.0 KiB
Python
from rich import print as rprint
|
|
from datetime import datetime
|
|
import traceback
|
|
|
|
def error(*body):
|
|
print("\033[0;31;40m│\033[0m",end="")
|
|
msg = ""
|
|
flag = False
|
|
for i in body:
|
|
if "Error" not in str(type(i)):
|
|
msg += str(i) + " "
|
|
else: flag = True
|
|
rprint("[[bold green]" + datetime.now().strftime("%Y-%m-%d %H:%M:%S") + "[/bold green]] [bold red]SccER[/bold red] [[bold red]error[/bold red]] > [bold yellow]" + msg + "[/bold yellow]")
|
|
if flag: traceback.print_exc()
|
|
|
|
def success(*body):
|
|
print("\033[0;31;40m│\033[0m",end="")
|
|
msg = ""
|
|
for i in body:
|
|
msg += str(i) + " "
|
|
rprint("[[bold green]" + datetime.now().strftime("%Y-%m-%d %H:%M:%S") + "[/bold green]] [bold red]SccER[/bold red] [[bold green]success[/bold green]] > " + msg)
|
|
|
|
def info(*body, ):
|
|
print("\033[0;31;40m│\033[0m",end="")
|
|
msg = ""
|
|
for i in body:
|
|
msg += str(i) + " "
|
|
rprint("[[bold green]" + datetime.now().strftime("%Y-%m-%d %H:%M:%S") + "[/bold green]] [bold red]SccER[/bold red] [[bold blue]info[/bold blue]] > " + msg)
|
|
|
|
def banner(*body):
|
|
rprint("[bold yellow] ________ ________ ________ _______ ________ [/bold yellow]")
|
|
rprint("[bold yellow] |\ ____\|\ ____\|\ ____\|\ ___ \ |\ __ \ [/bold yellow]")
|
|
rprint("[bold yellow] \ \ \___|\ \ \___|\ \ \___|\ \ __/|\ \ \|\ \ [/bold yellow]")
|
|
rprint("[bold yellow] \ \_____ \ \ \ \ \ \ \ \ \_|/_\ \ _ _\ [/bold yellow]")
|
|
rprint("[bold yellow] \|____|\ \ \ \____\ \ \____\ \ \_|\ \ \ \\ \| [/bold yellow]")
|
|
rprint("[bold yellow] ____\_\ \ \_______\ \_______\ \_______\ \__\\ _\ [/bold yellow]")
|
|
rprint("[bold yellow] |\_________\|_______|\|_______|\|_______|\|__|\|__| [/bold yellow]")
|
|
rprint("[bold yellow] \|_________| [/bold yellow]")
|
|
rprint("[bold yellow] [/bold yellow]")
|
|
rprint("[bold yellow] joe1sn [/bold yellow]") |