3v324v23's picture
lfs
1e3b872
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