Files
Isulion-ComfyUI_Isulion/__init__.py
T
2024-12-01 23:26:14 +01:00

110 lines
6.0 KiB
Python

"""
Isulion ComfyUI Custom Nodes
A collection of powerful prompt generation nodes for ComfyUI
"""
__version__ = "2.0.0"
__author__ = "Isulion"
__description__ = "Advanced prompt generation nodes for ComfyUI with multiple themes and styles"
# Import all node classes
from .Core_Nodes.isulion_prompt_generator import IsulionPromptGenerator
from .mega_prompt_V3 import MegaPromptV3
from .animals_nodes.isulion_animal_generator import Isulion_AnimalRandom
from .animals_nodes.isulion_cute_animal_generator import IsulionCuteAnimalRandom
from .animals_nodes.isulion_animal_behavior_generator import Isulion_AnimalBehaviorGenerator
from .scene_nodes.isulion_habitat_generator import Isulion_HabitatGenerator
from .scene_nodes.isulion_weather_generator import Isulion_WeatherGenerator
from .scene_nodes.isulion_time_of_day_generator import Isulion_TimeOfDayGenerator
from .scene_nodes.isulion_art_style_generator import Isulion_ArtStyleGenerator
from .scene_nodes.isulion_action_generator import IsulionActionGenerator
from .scene_nodes.isulion_scene_composition import IsulionSceneComposition
from .character_nodes.isulion_profession_generator import IsulionProfessionGenerator
from .character_nodes.isulion_fantasy_race_generator import IsulionFantasyRaceGenerator
from .character_nodes.isulion_clothing_generator import IsulionClothingGenerator
from .character_nodes.isulion_epoch_generator import IsulionEpochGenerator
from .fantasy_nodes.isulion_magical_effect_generator import IsulionMagicalEffectGenerator
from .fantasy_nodes.isulion_mythical_location_generator import IsulionMythicalLocationGenerator
from .fantasy_nodes.isulion_artifact_generator import IsulionArtifactGenerator
from .scifi_nodes.isulion_tech_generator import IsulionTechGenerator
from .scifi_nodes.isulion_alien_world_generator import IsulionAlienWorldGenerator
from .scifi_nodes.isulion_spacecraft_generator import IsulionSpacecraftGenerator
from .enhancement_nodes.isulion_emotion_generator import Isulion_EmotionGenerator
from .enhancement_nodes.isulion_style_mixer import IsulionStyleMixer
from .enhancement_nodes.isulion_prompt_enhancer import IsulionPromptEnhancer
from .enhancement_nodes.isulion_negative_prompt_generator import IsulionNegativePromptGenerator
from .Core_Nodes.mega_prompt_generator import IsulionMegaPromptGenerator
from .Core_Nodes.video_prompt_generator import NODE_CLASS_MAPPINGS as VIDEO_PROMPT_NODES
from .isucollage_node import IsuCollageNode
from .load_images_node import IsulionLoadImagesNode
from .shutdown_node import NODE_CLASS_MAPPINGS as SHUTDOWN_NODES
# Node mappings
NODE_CLASS_MAPPINGS = {
**VIDEO_PROMPT_NODES,
**SHUTDOWN_NODES,
"IsulionPromptGenerator": IsulionPromptGenerator,
"IsulionAnimalRandom": Isulion_AnimalRandom,
"IsulionCuteAnimalRandom": IsulionCuteAnimalRandom,
"IsulionAnimalBehaviorGenerator": Isulion_AnimalBehaviorGenerator,
"IsulionHabitatGenerator": Isulion_HabitatGenerator,
"IsulionWeatherGenerator": Isulion_WeatherGenerator,
"IsulionTimeOfDayGenerator": Isulion_TimeOfDayGenerator,
"IsulionArtStyleGenerator": Isulion_ArtStyleGenerator,
"IsulionActionGenerator": IsulionActionGenerator,
"IsulionSceneComposition": IsulionSceneComposition,
"IsulionProfessionGenerator": IsulionProfessionGenerator,
"IsulionFantasyRaceGenerator": IsulionFantasyRaceGenerator,
"IsulionClothingGenerator": IsulionClothingGenerator,
"IsulionMagicalEffectGenerator": IsulionMagicalEffectGenerator,
"IsulionMythicalLocationGenerator": IsulionMythicalLocationGenerator,
"IsulionArtifactGenerator": IsulionArtifactGenerator,
"IsulionTechGenerator": IsulionTechGenerator,
"IsulionAlienWorldGenerator": IsulionAlienWorldGenerator,
"IsulionSpacecraftGenerator": IsulionSpacecraftGenerator,
"IsulionEmotionGenerator": Isulion_EmotionGenerator,
"IsulionStyleMixer": IsulionStyleMixer,
"IsulionPromptEnhancer": IsulionPromptEnhancer,
"IsulionNegativePromptGenerator": IsulionNegativePromptGenerator,
"IsulionMegaPromptGenerator": IsulionMegaPromptGenerator,
"MegaPromptV3": MegaPromptV3,
"IsuCollage_Node": IsuCollageNode,
"IsulionLoadImagesNode": IsulionLoadImagesNode,
"IsulionEpochGenerator": IsulionEpochGenerator
}
# Display name mappings
NODE_DISPLAY_NAME_MAPPINGS = {
"IsulionPromptGenerator": "Isulion Prompt Generator",
"MegaPromptV3": "Isulion Mega Prompt V3",
"IsulionAnimalRandom": "Isulion Animal Selector",
"IsulionCuteAnimalRandom": "Isulion Cute Animal Selector",
"IsulionAnimalBehaviorGenerator": "Isulion Animal Behavior Generator",
"IsulionHabitatGenerator": "Isulion Habitat Generator",
"IsulionWeatherGenerator": "Isulion Weather Generator",
"IsulionTimeOfDayGenerator": "Isulion Time of Day Generator",
"IsulionArtStyleGenerator": "Isulion Art Style Generator",
"IsulionActionGenerator": "Isulion Action Generator",
"IsulionSceneComposition": "Isulion Scene Composition",
"IsulionProfessionGenerator": "Isulion Profession Generator",
"IsulionFantasyRaceGenerator": "Isulion Fantasy Race Generator",
"IsulionClothingGenerator": "Isulion Clothing Generator",
"IsulionMagicalEffectGenerator": "Isulion Magical Effect Generator",
"IsulionMythicalLocationGenerator": "Isulion Mythical Location Generator",
"IsulionArtifactGenerator": "Isulion Artifact Generator",
"IsulionTechGenerator": "Isulion Tech Generator",
"IsulionAlienWorldGenerator": "Isulion Alien World Generator",
"IsulionSpacecraftGenerator": "Isulion Spacecraft Generator",
"IsulionEmotionGenerator": "Isulion Emotion Generator",
"IsulionStyleMixer": "Isulion Style Mixer",
"IsulionPromptEnhancer": "Isulion Prompt Enhancer",
"IsulionNegativePromptGenerator": "Isulion Negative Prompt Generator",
"IsulionMegaPromptGenerator": "Isulion Mega Prompt Generator",
"IsuCollage_Node": "Isulion Image Collage",
"IsulionLoadImagesNode": "Isulion Load Images from Directory",
"IsulionEpochGenerator": "Isulion Epoch Generator"
}
# Web directory for UI elements
WEB_DIRECTORY = "./js"
__version__ = "2.0.0"