Files

65 lines
3.1 KiB
Python

import csv
import os
import sys
TEXT_TYPE = "STRING"
class FansTextConcatenate:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"linebreak_addition": (['false','true'], {"default":"false"} ),
},
"optional": {
"prompt": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_a": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_b": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_c": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_d": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_e": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_f": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_g": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_h": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_i": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
"text_j": (TEXT_TYPE, {"forceInput": (True if TEXT_TYPE == 'STRING' else False)}),
}
}
RETURN_TYPES = ("STRING",)
FUNCTION = "text_concatenate"
CATEGORY = "utils"
def text_concatenate(self, prompt=None, text_a=None, text_b=None, text_c=None, text_d=None, text_e=None, text_f=None, text_g=None, text_h=None, text_i=None, text_j=None, linebreak_addition='false'):
return_text = ''
if prompt:
return_text = prompt + ("\n" if linebreak_addition == 'true' else '')
if text_a:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_a
if text_b:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_b
if text_c:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_c
if text_d:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_d
if text_e:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_e
if text_f:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_f
if text_g:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_g
if text_h:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_h
if text_i:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_i
if text_j:
return_text = return_text + ("\n" if linebreak_addition == 'true' else '') + text_j
return (return_text, )
NODE_CLASS_MAPPINGS = {
"Fans Text Concatenate": FansTextConcatenate,
}