83 lines
2.0 KiB
Python
83 lines
2.0 KiB
Python
import os
|
|
from pathlib import Path
|
|
|
|
import folder_paths
|
|
|
|
class CC:
|
|
CLEAN = '\33[0m'
|
|
BOLD = '\33[1m'
|
|
ITALIC = '\33[3m'
|
|
UNDERLINE = '\33[4m'
|
|
BLINK = '\33[5m'
|
|
BLINK2 = '\33[6m'
|
|
SELECTED = '\33[7m'
|
|
|
|
BLACK = '\33[30m'
|
|
RED = '\33[31m'
|
|
GREEN = '\33[32m'
|
|
YELLOW = '\33[33m'
|
|
BLUE = '\33[34m'
|
|
VIOLET = '\33[35m'
|
|
BEIGE = '\33[36m'
|
|
WHITE = '\33[37m'
|
|
|
|
GREY = '\33[90m'
|
|
LIGHTRED = '\33[91m'
|
|
LIGHTGREEN = '\33[92m'
|
|
LIGHTYELLOW = '\33[93m'
|
|
LIGHTBLUE = '\33[94m'
|
|
LIGHTVIOLET = '\33[95m'
|
|
LIGHTBEIGE = '\33[96m'
|
|
LIGHTWHITE = '\33[97m'
|
|
|
|
class ttNl:
|
|
def __init__(self, input_string):
|
|
self.header_value = f'{CC.LIGHTGREEN}[ttN] {CC.GREEN}'
|
|
self.label_value = ''
|
|
self.title_value = ''
|
|
self.input_string = f'{input_string}{CC.CLEAN}'
|
|
|
|
def h(self, header_value):
|
|
self.header_value = f'{CC.LIGHTGREEN}[{header_value}] {CC.GREEN}'
|
|
return self
|
|
|
|
def full(self):
|
|
self.h('tinyterraNodes')
|
|
return self
|
|
|
|
def success(self):
|
|
self.label_value = f'Success: '
|
|
return self
|
|
|
|
def warn(self):
|
|
self.label_value = f'{CC.RED}Warning:{CC.LIGHTRED} '
|
|
return self
|
|
|
|
def error(self):
|
|
self.label_value = f'{CC.LIGHTRED}ERROR:{CC.RED} '
|
|
return self
|
|
|
|
def t(self, title_value):
|
|
self.title_value = f'{title_value}:{CC.CLEAN} '
|
|
return self
|
|
|
|
def p(self):
|
|
print(self.header_value + self.label_value + self.title_value + self.input_string)
|
|
return self
|
|
|
|
def interrupt(self, msg):
|
|
raise Exception(msg)
|
|
|
|
class ttNpaths:
|
|
ComfyUI = folder_paths.base_path
|
|
tinyterraNodes = Path(__file__).parent.parent
|
|
font_path = os.path.join(tinyterraNodes, 'arial.ttf')
|
|
|
|
class AnyType(str):
|
|
"""A special class that is always equal in not equal comparisons. Credit to pythongosssss"""
|
|
|
|
def __eq__(self, _) -> bool:
|
|
return True
|
|
|
|
def __ne__(self, __value: object) -> bool:
|
|
return False |