Files

205 lines
14 KiB
Python

WEB_DIRECTORY = "./web"
from .boyolatent import NODE_CLASS_MAPPINGS as BOYOLATENT_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOLATENT_DISPLAY_NAME_MAPPINGS
from .boyo_vae_decode import BoyoVAEDecode
from .boyo_saver import BoyoSaver
from .boyo_load_image_list import BoyoLoadImageList
from .BoyoAudioEval import BoyoAudioEval
from .boyo_paired_saver import BoyoPairedSaver
from .boyo_tiled_vae_decode import BoyoTiledVAEDecode
from .Boyomandelbrot import NODE_CLASS_MAPPINGS as MANDELBROT_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as MANDELBROT_DISPLAY_NAME_MAPPINGS
from .BoyoBastardLoops import NODE_CLASS_MAPPINGS as BASTARDLOOPS_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BASTARDLOOPS_DISPLAY_NAME_MAPPINGS
from .BoyoPromptLoop import NODE_CLASS_MAPPINGS as PROMPTLOOP_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as PROMPTLOOP_DISPLAY_NAME_MAPPINGS
from .BoyoLoopCollector import NODE_CLASS_MAPPINGS as LOOPCOLLECTOR_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as LOOPCOLLECTOR_DISPLAY_NAME_MAPPINGS
from .boyo_video_paired_saver import BoyoVideoPairedSaver, BoyoVideoSaver
from .BoyoControl import NODE_CLASS_MAPPINGS as BOYOCONTROL_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOCONTROL_DISPLAY_NAME_MAPPINGS
from .boyo_image_grab import NODE_CLASS_MAPPINGS as BOYOIMAGEGRAB_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOIMAGEGRAB_DISPLAY_NAME_MAPPINGS
from .boyo_paired_image_saver import BoyoPairedImageSaver, BoyoIncontextSaver
from .boyo_lora_json_builder import BoyoLoRAJSONBuilder
from .boyo_lora_paired_loader import BoyoLoRAPairedLoader
from .boyo_lora_config_inspector import BoyoLoRAConfigInspector
from .boyo_lora_config_processor import BoyoLoRAConfigProcessor
from .boyo_lora_path_forwarder import BoyoLoRAPathForwarder
from .boyo_lora_info_sender import BoyoLorainforsender
from .boyo_image_crop import BoyoImageCrop
from .boyo_storyboard_prompt import BoyoStoryboardPrompt
from .boyo_storyboard_output import BoyoStoryboardOutput
from .boyo_storyboard_json_parser import BoyoStoryboardJsonParser
from .boyo_loop_reset import NODE_CLASS_MAPPINGS as BOYOLOOPRESET_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOLOOPRESET_DISPLAY_NAME_MAPPINGS
from .boyo_for_loops_exact import NODE_CLASS_MAPPINGS as BOYOFORLOOPS_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOFORLOOPS_DISPLAY_NAME_MAPPINGS
from .boyo_latent_passthrough import NODE_CLASS_MAPPINGS as BOYOPASSTHROUGH_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOPASSTHROUGH_DISPLAY_NAME_MAPPINGS
from .boyo_asset_grabber_simple import BoyoAssetGrabberSimple
from .boyo_asset_grabber_advanced import BoyoAssetGrabberAdvanced
from .BoyoResolutionCalc import NODE_CLASS_MAPPINGS as BOYORESOLUTION_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYORESOLUTION_DISPLAY_NAME_MAPPINGS
# 🏴‍☠️ Import Z-Image IP-Adapter nodes (hijacked from SD3)
from .zimage_ip_adapter_nodes import ZIMAGE_IP_ADAPTER_CLASS_MAPPINGS, ZIMAGE_IP_ADAPTER_DISPLAY_NAME_MAPPINGS
from .boyo_chatterbox_turbo_loader import NODE_CLASS_MAPPINGS as CHATTERBOX_LOADER_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as CHATTERBOX_LOADER_DISPLAY_NAME_MAPPINGS
from .boyo_chatterbox_turbo_generate import NODE_CLASS_MAPPINGS as CHATTERBOX_GENERATE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as CHATTERBOX_GENERATE_DISPLAY_NAME_MAPPINGS
from .boyo_audio_duration_analyzer import NODE_CLASS_MAPPINGS as AUDIO_DURATION_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as AUDIO_DURATION_DISPLAY_NAME_MAPPINGS
from .boyo_audio_padder import NODE_CLASS_MAPPINGS as AUDIO_PADDER_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as AUDIO_PADDER_DISPLAY_NAME_MAPPINGS
from .boyo_latent_switch import BoyoLatentSwitch
from .boyo_frame_counter import BoyoFrameCounter
from .boyo_latent_cache_updater import BoyoLatentCacheUpdater
from .boyo_overlap_switch import BoyoOverlapSwitch
from .boyo_video_length_calculator import BoyoVideoLengthCalculator
from .boyo_video_cutter import BoyoVideoCutter
from .boyo_painter_svi import BoyoPainterSVI
from .boyo_voice_enhancer import NODE_CLASS_MAPPINGS as VOICE_ENHANCER_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as VOICE_ENHANCER_DISPLAY_NAME_MAPPINGS
from .boyo_video_clipper import NODE_CLASS_MAPPINGS as video_clipper_mappings
from .boyo_video_clipper import NODE_DISPLAY_NAME_MAPPINGS as video_clipper_display
# 🏴‍☠️ Import BoyoLoadVideoDirectory (ported from DJZ, audio fixed)
from .BoyoLoadVideoDirectory import NODE_CLASS_MAPPINGS as BOYOLOADVIDEO_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOLOADVIDEO_DISPLAY_NAME_MAPPINGS
from .boyo_load_image_batch import NODE_CLASS_MAPPINGS as BOYOIMAGEBATCH_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOIMAGEBATCH_DISPLAY_NAME_MAPPINGS
from .BoyoWatermarks import NODE_CLASS_MAPPINGS as WM_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as WM_NAMES
from .boyo_prompt_relay_nodes import NODE_CLASS_MAPPINGS as BOYOPR_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BOYOPR_DISPLAY_NAME_MAPPINGS
from .boyo_lut import BoyoApplyLUT
from .boyo_mask_normalise import NODE_CLASS_MAPPINGS as mask_norm_mappings
from .boyo_mask_normalise import NODE_DISPLAY_NAME_MAPPINGS as mask_norm_display_mappings
from .boyo_pid_aspect import NODE_CLASS_MAPPINGS as PID_ASPECT_CLASSES, NODE_DISPLAY_NAME_MAPPINGS as PID_ASPECT_NAMES
from .boyo_experimental_sigma_plot import NODE_CLASS_MAPPINGS as EXP_SIGMA_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as EXP_SIGMA_DISPLAY_NAME_MAPPINGS
from .boyo_experimental_solver_switch import NODE_CLASS_MAPPINGS as EXP_SOLVER_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as EXP_SOLVER_DISPLAY_NAME_MAPPINGS
from .boyo_experimental_richardson import NODE_CLASS_MAPPINGS as EXP_RICH_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as EXP_RICH_DISPLAY_NAME_MAPPINGS
from .boyo_debug_sampler import NODE_CLASS_MAPPINGS as DEBUG_SAMPLER_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as DEBUG_SAMPLER_DISPLAY_NAME_MAPPINGS
from .boyo_debug_sigmas import NODE_CLASS_MAPPINGS as DEBUG_SIGMAS_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as DEBUG_SIGMAS_DISPLAY_NAME_MAPPINGS
from .boyo_line_text_nodes import NODE_CLASS_MAPPINGS as LINE_TEXT_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as LINE_TEXT_DISPLAY_NAME_MAPPINGS
from .boyo_h3_trigger_injector import NODE_CLASS_MAPPINGS as H3TRIGGER_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as H3TRIGGER_DISPLAY_NAME_MAPPINGS
from .boyo_bbox import NODE_CLASS_MAPPINGS as BBOX_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS as BBOX_DISPLAY_NAME_MAPPINGS
NODE_CLASS_MAPPINGS = {
"BoyoVAEDecode": BoyoVAEDecode,
"BoyoSaver": BoyoSaver,
"BoyoLoadImageList": BoyoLoadImageList,
"BoyoAudioEval": BoyoAudioEval,
"BoyoTiledVAEDecode": BoyoTiledVAEDecode,
"BoyoPairedSaver": BoyoPairedSaver,
"BoyoPairedImageSaver": BoyoPairedImageSaver,
"BoyoVideoPairedSaver": BoyoVideoPairedSaver,
"BoyoVideoSaver": BoyoVideoSaver,
"BoyoLoRAJSONBuilder": BoyoLoRAJSONBuilder,
"BoyoLoRAPairedLoader": BoyoLoRAPairedLoader,
"BoyoLoRAConfigInspector": BoyoLoRAConfigInspector,
"BoyoLoRAConfigProcessor": BoyoLoRAConfigProcessor,
"BoyoLoRAPathForwarder": BoyoLoRAPathForwarder,
"BoyoIncontextSaver": BoyoIncontextSaver,
"BoyoStoryboardPrompt": BoyoStoryboardPrompt,
"BoyoStoryboardOutput": BoyoStoryboardOutput,
"BoyoStoryboardJsonParser": BoyoStoryboardJsonParser,
"BoyoAssetGrabberSimple": BoyoAssetGrabberSimple,
"BoyoAssetGrabberAdvanced": BoyoAssetGrabberAdvanced,
"BoyoImageCrop": BoyoImageCrop,
"BoyoFrameCounter": BoyoFrameCounter,
"BoyoLatentCacheUpdater": BoyoLatentCacheUpdater,
"BoyoApplyLUT": BoyoApplyLUT,
"BoyoOverlapSwitch": BoyoOverlapSwitch,
"BoyoVideoLengthCalculator": BoyoVideoLengthCalculator,
"BoyoVideoCutter": BoyoVideoCutter,
"BoyoPainterSVI": BoyoPainterSVI,
"BoyoLorainforsender": BoyoLorainforsender,
"BoyoLatentSwitch": BoyoLatentSwitch,
}
NODE_CLASS_MAPPINGS.update(BOYOLATENT_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(MANDELBROT_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOCONTROL_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BASTARDLOOPS_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(PROMPTLOOP_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(LOOPCOLLECTOR_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOIMAGEGRAB_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOLOOPRESET_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOFORLOOPS_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOPASSTHROUGH_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYORESOLUTION_CLASS_MAPPINGS)
# 🏴‍☠️ Hijacked Z-Image IP-Adapter nodes
NODE_CLASS_MAPPINGS.update(ZIMAGE_IP_ADAPTER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(CHATTERBOX_LOADER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(CHATTERBOX_GENERATE_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(AUDIO_DURATION_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(AUDIO_PADDER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(VOICE_ENHANCER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(video_clipper_mappings)
# 🏴‍☠️ BoyoLoadVideoDirectory (ported from DJZ, audio fixed)
NODE_CLASS_MAPPINGS.update(BOYOLOADVIDEO_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(WM_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOIMAGEBATCH_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BOYOPR_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(mask_norm_mappings)
NODE_CLASS_MAPPINGS.update(PID_ASPECT_CLASSES)
NODE_CLASS_MAPPINGS.update(EXP_SIGMA_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(EXP_SOLVER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(EXP_RICH_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(DEBUG_SAMPLER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(DEBUG_SIGMAS_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(LINE_TEXT_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(H3TRIGGER_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(BBOX_CLASS_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS = {
"BoyoVAEDecode": "Boyo VAE Decode",
"BoyoSaver": "Boyo Saver",
"BoyoLoadImageList": "Boyo Load Image List",
"BoyoAudioEval": "Boyo Audio Evaluator",
"BoyoTiledVAEDecode": "Boyo Tiled VAE Decode",
"BoyoPairedSaver": "Boyo Paired Saver",
"BoyoPairedImageSaver": "Boyo Paired Image Saver",
"BoyoVideoPairedSaver": "Boyo Video Paired Saver",
"BoyoVideoSaver": "Boyo Video Saver",
"BoyoLoRAJSONBuilder": "Boyo LoRA JSON Builder",
"BoyoLoRAPairedLoader": "Boyo LoRA Paired Loader",
"BoyoLoRAConfigInspector": "Boyo LoRA Config Inspector",
"BoyoLoRAConfigProcessor": "Boyo LoRA Config Processor",
"BoyoLoRAPathForwarder": "Boyo LoRA Path Forwarder",
"BoyoIncontextSaver": "Boyo Incontext Saver",
"BoyoStoryboardPrompt": "Boyo Storyboard Prompt",
"BoyoStoryboardOutput": "Boyo Storyboard Output",
"BoyoStoryboardJsonParser": "Boyo Storyboard JSON Parser",
"BoyoAssetGrabberSimple": "Boyo Asset Grabber (Simple)",
"BoyoAssetGrabberAdvanced": "Boyo Asset Grabber (Advanced)",
"BoyoImageCrop": "Boyo Image Crop",
"BoyoFrameCounter": "Boyo Frame Counter",
"BoyoLatentCacheUpdater": "Boyo Latent Cache Updater",
"BoyoOverlapSwitch": "Boyo Overlap Switch",
"BoyoVideoLengthCalculator": "Boyo Video Length Calculator",
"BoyoVideoCutter": "Boyo Video Cutter",
"BoyoApplyLUT": "Boyo Apply LUT",
"BoyoPainterSVI": "Boyo Painter SVI (Motion + Infinite Length)",
"BoyoLorainforsender": "Boyo LoRA Info Sender",
"BoyoLatentSwitch": "Boyo Latent Switch",
}
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOLATENT_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(MANDELBROT_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOCONTROL_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BASTARDLOOPS_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(PROMPTLOOP_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(LOOPCOLLECTOR_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOIMAGEGRAB_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOLOOPRESET_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOFORLOOPS_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOPASSTHROUGH_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYORESOLUTION_DISPLAY_NAME_MAPPINGS)
# 🏴‍☠️ Hijacked Z-Image IP-Adapter display names
NODE_DISPLAY_NAME_MAPPINGS.update(ZIMAGE_IP_ADAPTER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(CHATTERBOX_LOADER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(CHATTERBOX_GENERATE_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(AUDIO_DURATION_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(AUDIO_PADDER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(VOICE_ENHANCER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(video_clipper_display)
# 🏴‍☠️ BoyoLoadVideoDirectory display names
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOLOADVIDEO_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOIMAGEBATCH_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(WM_NAMES)
NODE_DISPLAY_NAME_MAPPINGS.update(BOYOPR_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(mask_norm_display_mappings)
NODE_DISPLAY_NAME_MAPPINGS.update(PID_ASPECT_NAMES)
NODE_DISPLAY_NAME_MAPPINGS.update(EXP_SIGMA_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(EXP_SOLVER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(EXP_RICH_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(DEBUG_SAMPLER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(DEBUG_SIGMAS_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(LINE_TEXT_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(H3TRIGGER_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(BBOX_DISPLAY_NAME_MAPPINGS)
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']