Files
chflame163-ComfyUI_WordCloud/py/load_textfile.py
T
2024-02-20 09:22:26 +08:00

43 lines
1.1 KiB
Python

import os
class LoadTextFile:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"path": ("STRING", {"default": 'c:\\text.txt'}),
},
"optional": {
},
}
RETURN_TYPES = ("STRING",)
RETURN_NAMES = ("Text",)
FUNCTION = "load_text_file"
OUTPUT_NODE = True
CATEGORY = '😺dzNodes/WordCloud'
def load_text_file(self, path):
text_content = ""
try:
with open(os.path.normpath(path), 'r', encoding="utf-8") as f:
text_content = ''.join(str(l) for l in f.read())
print("# 😺dzNodes: Load Text File -> " + path + " success.")
except Exception as e:
print("# 😺dzNodes: Load Text File -> ERROR, " + path + ", " + repr(e))
return {"ui": {"text":text_content}, "result": (text_content,)}
NODE_CLASS_MAPPINGS = {
"LoadTextFile": LoadTextFile
}
NODE_DISPLAY_NAME_MAPPINGS = {
"LoadTextFile": "Load Text File"
}