from datetime import datetime import ntplib #======获取当前时间 class GetCurrentTime: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "prefix": ("STRING", {"default": ""}), # Input field for the prefix }, "optional": { "any": ("*",), # Accept any type of input as optional }, } RETURN_TYPES = ("STRING",) FUNCTION = "get_current_time" CATEGORY = "Meeeyo/Functional" def IS_CHANGED(): return float("NaN") def get_current_time(self, prefix="", any=None): # Get the current system time current_time = datetime.now() # Format the time as a string formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S") # Include the prefix in the output result = f"{prefix}{formatted_time}" # Return the formatted time with prefix as a string return (result,) #======选择性别和模板 class SelectionParameter: def __init__(self): pass @classmethod def INPUT_TYPES(cls): return { "required": { "gender": (["男性", "女性"], {"default": "男性"}), "version": (["竖版", "横版"], {"default": "竖版"}), "additional_text": ("STRING", {"multiline": True, "default": "附加的多行文本内容"}), }, "optional": {}, } RETURN_TYPES = ("STRING",) FUNCTION = "gender_output" CATEGORY = "Meeeyo/Functional" def gender_output(self, gender, version, additional_text): # 根据选择的性别返回相应的值 gender_value = 1 if gender == "男性" else 2 version_value = 1 if version == "竖版" else 2 # 组合成最终的输出格式 "1+1" 或 "1+2" 或 "2+1" 或 "2+2" result = f"{gender_value}+{version_value}" # 将生成的整数组合与多行文本内容合并输出 combined_result = f"{result}\n\n{additional_text.strip()}" return (combined_result,)