32 lines
752 B
Python
32 lines
752 B
Python
version = "1.2"
|
|
|
|
settings_map = {
|
|
"q": "quit",
|
|
"s": "skip",
|
|
"u": "undo",
|
|
"o": "open"
|
|
}
|
|
|
|
from os import makedirs
|
|
|
|
def error(*args, exitcode=1, **kwargs):
|
|
print("\033[31mError: \033[0m", *args, **kwargs)
|
|
exit(exitcode)
|
|
|
|
def user_error(*args, **kwargs):
|
|
print("\033[31mError: \033[0m", *args, **kwargs)
|
|
|
|
def warning(*args, **kwargs):
|
|
print("\033[33mWarning: \033[0m", *args, **kwargs)
|
|
|
|
def info(*args, **kwargs):
|
|
print("\033[34mInfo: \033[0m", *args, **kwargs)
|
|
|
|
def create_dir(d):
|
|
try:
|
|
makedirs(d)
|
|
except PermissionError as e:
|
|
error(f"Could not create '{d}': PermissionError: {e}")
|
|
except Exception as e:
|
|
error(f"Could not create '{d}': {e}")
|