""" @author: ACB @title: Prompt Post Processor @nickname: ACB PPP @description: Node for processing prompts. Includes the following options: send to negative prompt, set variables, if/elif/else command for conditional content, wildcards and choices. """ import sys from pathlib import Path sys.path.append(str(Path(__file__).resolve().parent)) # pylint: disable=wrong-import-position from .ppp_comfyui import ( PromptPostProcessorComfyUINode, PromptPostProcessorRunModeOptionsComfyUINode, PromptPostProcessorWildcardOptionsComfyUINode, PromptPostProcessorENMappingOptionsComfyUINode, PromptPostProcessorSTNOptionsComfyUINode, PromptPostProcessorCleanupOptionsComfyUINode, PromptPostProcessorSelectVariableComfyUINode, PromptPostProcessorWildcardConcatComfyUINode, ) NODE_CLASS_MAPPINGS = { "ACBPromptPostProcessor": PromptPostProcessorComfyUINode, "ACBPPPRunModeOptions": PromptPostProcessorRunModeOptionsComfyUINode, "ACBPPPWildcardOptions": PromptPostProcessorWildcardOptionsComfyUINode, "ACBPPPENMappingOptions": PromptPostProcessorENMappingOptionsComfyUINode, "ACBPPPSendToNegativeOptions": PromptPostProcessorSTNOptionsComfyUINode, "ACBPPPCleanupOptions": PromptPostProcessorCleanupOptionsComfyUINode, "ACBPPPSelectVariable": PromptPostProcessorSelectVariableComfyUINode, "ACBPPPWildcardConcat": PromptPostProcessorWildcardConcatComfyUINode, } NODE_DISPLAY_NAME_MAPPINGS = { "ACBPromptPostProcessor": "ACB Prompt Post Processor", "ACBPPPRunModeOptions": "ACB PPP Run Mode Options", "ACBPPPWildcardOptions": "ACB PPP Wildcard Options", "ACBPPPENMappingOptions": "ACB PPP ExtraNetwork Mapping Options", "ACBPPPSendToNegativeOptions": "ACB PPP Send-To-Negative Options", "ACBPPPCleanupOptions": "ACB PPP Cleanup Options", "ACBPPPSelectVariable": "ACB PPP Select Variable", "ACBPPPWildcardConcat": "ACB PPP Wildcard Concat", } WEB_DIRECTORY = "./web" __all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]