63 lines
1.5 KiB
Python
63 lines
1.5 KiB
Python
|
def bell():
|
||
|
print("\u0007")
|
||
|
|
||
|
def color(mode, ground, *args):
|
||
|
return_string = "\u001b["
|
||
|
if mode == "bright":
|
||
|
return_string += "1;"
|
||
|
|
||
|
if ground == "fg":
|
||
|
return_string += "3"
|
||
|
elif ground == "bg":
|
||
|
return_string += "4"
|
||
|
|
||
|
if mode == "256":
|
||
|
return_string += "8;5;"
|
||
|
return_string += args[0]
|
||
|
return_string += "m"
|
||
|
return return_string
|
||
|
|
||
|
elif mode == "rgb":
|
||
|
return_string += "8;2;"
|
||
|
return_string = return_string + args[0] + ";" + args[1] + ";" +args[2]
|
||
|
return_string += "m"
|
||
|
return return_string
|
||
|
|
||
|
elif mode == "normal":
|
||
|
color_chart = {
|
||
|
"black": "0",
|
||
|
"red": "1",
|
||
|
"green": "2",
|
||
|
"yellow": "3",
|
||
|
"blue": "4",
|
||
|
"magenta": "5",
|
||
|
"cyan": "6",
|
||
|
"white": "7"
|
||
|
}
|
||
|
a = color_chart[args[0]]
|
||
|
return_string += a
|
||
|
return_string += "m"
|
||
|
return return_string
|
||
|
|
||
|
bell = "\u0007"
|
||
|
backspace = "\u0008"
|
||
|
escape = "\u001b"
|
||
|
csi = escape + "["
|
||
|
reset = csi + "0m"
|
||
|
normal = reset
|
||
|
bold = csi + "1m"
|
||
|
underline = csi + "4m"
|
||
|
blink = csi + "5m"
|
||
|
invert = csi + "7m"
|
||
|
strike = csi + "9m"
|
||
|
normal_intensity = csi + "22m"
|
||
|
#no_italic = csi + "23m" #not vidley supported
|
||
|
no_blink = csi + "25m"
|
||
|
no_strike = csi + "29m"
|
||
|
reset_fg = csi + "39m"
|
||
|
reset_bg = csi + "49m"
|
||
|
overline = csi + "53m"
|
||
|
no_overline = csi + "55m"
|
||
|
frame = csi + "51m"
|
||
|
encircle = csi + "52m"
|
||
|
no_frame = csi + "54m"
|