Files
2024-10-23 17:22:59 -05:00

171 lines
7.4 KiB
Python

# Customized by Andrew Porter for ComfyUI
# 04/21/2024
import os
import subprocess
import importlib.util
import sys
import filecmp
import shutil
import __main__
from .PettyPaintControlNetToMasking import PettyPaintControlNetToMasking
from .PettyPaintKSamplers import ConvertWhiteToAlpha, PPKSamplerAdvanced, PettyPaintArguments, PettyPaintKSampler, PettyPaintKSamplerAdvanced, PettyPaintVAEDecode, SkippableVAEEncode
from .PettyPaint import PettyPaintComponent
from .PettyPaint import PettyPaintSDTurboScheduler
from .PettyPaintImageSave import PettyPaintImageSave
from .PettyPaintText import (
PPGenerateRandomFloat,
PPGenerateRandomNumber,
PPSelectRandomValue,
PettyImageImageColorToMask,
PettyPaintApplyLoRAStack,
PettyPaintBlurs,
PettyPaintCheckpointLoaderSimple,
PettyPaintConvert,
PettyPaintCountFiles,
PettyPaintEnsureDirectory,
PettyPaintExec,
PettyPaintFakeConvert,
PettyPaintFileExists,
PettyPaintImageColorsToMasks,
PettyPaintImageCompositeMasked,
PettyPaintImageDims,
PettyPaintImageMaskCropper,
PettyPaintImagePlacement,
PettyPaintImagesToMasks,
PettyPaintLoRAStack,
PettyPaintLoadImage,
PettyPaintLoadImageMasks,
PettyPaintMasksToImages,
PettyPaintNot,
PettyPaintPassThroughNode,
PettyPaintProcessor,
PettyPaintStoryImage,
PettyPaintText,
PettyPaintToJson,
)
from .PettyPaintText import PettyPaintRemoveAddText
from .PettyPaintImageStore import PettyPaintImageStore
from .PettyPaintText import PettyPaintAppend
from .PettyPaintText import PettyPaintJsonReadArray
from .PettyPaintText import PettyPaintJsonRead
from .PettyPaintText import PettyPaintJsonMap
from .PettyPaintText import PettyPaintConditioningSetMaskAndCombine
from .PettyPaintText import PettyPaintLoadImages
from .PettyPaintText import PettyPaintImageToMask
from .PettyPaintText import PettyPaintTexts_to_Conditioning
from .PettyPaintText import PettyPaintMap
python = sys.executable
NODE_CLASS_MAPPINGS = {
"PPGenerateRandomNumber": PPGenerateRandomNumber,
"PPGenerateRandomFloat": PPGenerateRandomFloat,
"PPSelectRandomValue": PPSelectRandomValue,
"PettyPaintCheckpointLoaderSimple": PettyPaintCheckpointLoaderSimple,
"PettyPaintMap": PettyPaintMap,
"PettyPaintArguments": PettyPaintArguments,
"PettyPaintTexts_to_Conditioning": PettyPaintTexts_to_Conditioning,
"PettyPaintImageToMask": PettyPaintImageToMask,
"PettyPaintLoadImages": PettyPaintLoadImages,
"PettyPaintLoadImageMasks": PettyPaintLoadImageMasks,
"PettyPaintComponent": PettyPaintComponent,
"PettyPaintSDTurboScheduler": PettyPaintSDTurboScheduler,
"PettyPaintImageSave": PettyPaintImageSave,
"PettyPaintText": PettyPaintText,
"PettyPaintRemoveAddText": PettyPaintRemoveAddText,
"PettyPaintImageStore": PettyPaintImageStore,
"PettyPaintAppend": PettyPaintAppend,
"PettyPaintJsonReadArray": PettyPaintJsonReadArray,
"PettyPaintJsonRead": PettyPaintJsonRead,
"PettyPaintJsonMap": PettyPaintJsonMap,
"PettyPaintConditioningSetMaskAndCombine": PettyPaintConditioningSetMaskAndCombine,
"PettyPaintImageCompositeMasked": PettyPaintImageCompositeMasked,
"PettyPaintExec": PettyPaintExec,
"PettyPaintConvert": PettyPaintConvert,
"PettyPaintToJson": PettyPaintToJson,
"PettyPaintImagePlacement": PettyPaintImagePlacement,
"PettyPaintLoadImage": PettyPaintLoadImage,
"PettyPaintEnsureDirectory": PettyPaintEnsureDirectory,
"PettyPaintCountFiles": PettyPaintCountFiles,
"SkippableVAEEncode": SkippableVAEEncode,
"PettyPaintProcessor": PettyPaintProcessor,
"PettyPaintLoRAStack": PettyPaintLoRAStack,
"PettyPaintApplyLoRAStack": PettyPaintApplyLoRAStack,
"PettyPaintFakeConvert": PettyPaintFakeConvert,
"PettyImageImageColorToMask": PettyImageImageColorToMask,
"PettyPaintImageColorsToMasks": PettyPaintImageColorsToMasks,
"PettyPaintImagesToMasks": PettyPaintImagesToMasks,
"PettyPaintBlurs": PettyPaintBlurs,
"PettyPaintMasksToImages": PettyPaintMasksToImages,
"PettyPaintPassThroughNode": PettyPaintPassThroughNode,
"PettyPaintNot": PettyPaintNot,
"PettyPaintFileExists": PettyPaintFileExists,
"PettyPaintStoryImage": PettyPaintStoryImage,
"PettyPaintKSampler": PettyPaintKSampler,
"PettyPaintKSamplerAdvanced": PettyPaintKSamplerAdvanced,
"PettyPaintVAEDecode": PettyPaintVAEDecode,
"PPKSamplerAdvanced": PPKSamplerAdvanced,
"PettyPaintImageDims": PettyPaintImageDims,
"PettyPaintImageMaskCropper": PettyPaintImageMaskCropper,
"PettyPaintControlNetToMasking": PettyPaintControlNetToMasking,
"ConvertWhiteToAlpha": ConvertWhiteToAlpha
}
NODE_DISPLAY_NAME_MAPPINGS = {
"PPGenerateRandomNumber": "PPGenerateRandomNumber",
"PPGenerateRandomFloat": "PPGenerateRandomFloat",
"PPSelectRandomValue": "PPSelectRandomValue",
"ConvertWhiteToAlpha": "ConvertWhiteToAlpha",
"SkippableVAEEncode": "Skippable VAEEncode",
"PPKSamplerAdvanced": "PPKSamplerAdvanced",
"PettyPaintControlNetToMasking": "PettyPaint Control Net To Masking",
"PettyPaintCheckpointLoaderSimple": "PettyPaint Modal Loader",
"PettyPaintImageMaskCropper": "PettyPaintImageMaskCropper",
"PettyPaintImageDims": "PettyPaintImageDims",
"PettyPaintVAEDecode": "PettyPaintVAEDecode",
"PettyPaintKSamplerAdvanced": "PettyPaintKSamplerAdvanced",
"PettyPaintKSampler": "PettyPaintKSampler",
"PettyPaintStoryImage": "PettyPaintStoryImage",
"PettyPaintLoadImageMasks": "PettyPaintLoadImageMasks",
"PettyPaintFileExists": "File Exists",
"PettyPaintNot": "Not",
"PettyPaintPassThroughNode": "Pass Through Node",
"PettyPaintMasksToImages": "PettyPaintMasksToImages",
"PettyPaintBlurs": "PettyPaintBlurs",
"PettyPaintImagesToMasks": "PettyPaintImagesToMasks",
"PettyPaintImageColorsToMasks": "PettyPaintImageColorsToMasks",
"PettyImageImageColorToMask": "PettyImageImageColorToMask",
"PettyPaintFakeConvert": "PettyPaintFakeConvert",
"PettyPaintApplyLoRAStack": "Petty Paint Apply LoRA Stack",
"PettyPaintLoRAStack": "Petty Paint LoRAStack",
"PettyPaintProcessor": "PettyPaintProcessor",
"PettyPaintCountFiles": "Petty Paint Count Files",
"PettyPaintEnsureDirectory": "Petty Paint Ensure Directory",
"PettyPaintLoadImage": "Petty Paint Load Image",
"PettyPaintImagePlacement": "Petty Paint Image Placement",
"PettyPaintToJson": "Petty Paint To Json",
"PettyPaintConvert": "Petty Paint Convert",
"PettyPaintExec": "Petty Paint Exec",
"PettyPaintImageCompositeMasked": "Petty Paint Image Composite Masked",
"PettyPaintMap": "Petty Paint Map",
"PettyPaintTexts_to_Conditioning": "PettyPaintTexts_to_Conditioning",
"PettyPaintImageToMask": "PettyPaintImageToMask",
"PettyPaintLoadImages": "PettyPaintLoadImages",
"PettyPaintConditioningSetMaskAndCombine": "PettyPaintConditioningSetMaskAndCombine",
"PettyPaintJsonMap": "PettyPaintJsonMap",
"PettyPaintJsonReadArray": "PettyPaintJsonReadArray",
"PettyPaintJsonRead": "PettyPaintJsonRead",
"PettyPaintAppend": "Petty Paint Append Text",
"PettyPaintComponent": "Petty Paint",
"PettyPaintSDTurboScheduler": "Petty Paint SD Turbo Scheduler",
"PettyPaintImageSave": "Petty Paint Image Save",
"PettyPaintText": "Petty Paint Text",
"PettyPaintRemoveAddText": "Petty Paint Remove Add Text",
"PettyPaintImageStore": "Petty Paint Image Store",
}
print("\033[34mPetty Paint Custom Nodes: \033[92mLoaded\033[0m")
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]