from .images_to_video import imagesToVideo from .write_text import WriteText from .write_image_environment import WriteImageEnvironment from .write_image_characters import WriteImageCharacters from .write_image_character import WriteImageCharacter from .write_image_allinone import WriteImageAllInOne from .combine_texts import CombineTexts from .loop_texts import LoopTexts from .random_texts import RandomTexts from .random_model_clip_vae import RandomModelClipVae from .video_pingpong import VideoPingPong from .loop_float import LoopFloat from .loop_integer import LoopInteger from .loop_basic_batch import LoopBasicBatch from .loop_samplers import LoopSamplers from .loop_schedulers import LoopSchedulers from .ollama import ollamaLoader from .show_text import ShowText # from .show_int import ShowInt # from .show_float import ShowFloat from .save_text import SaveText from .save_tmp_image import SaveTmpImage from .save_image_path import SaveImagePath # from .save_api_image import SaveApiImage from .save_img_to_folder import SaveImageToFolder from .resize_image import ResizeImage from .loop_my_combos_samplers_schedulers import LoopCombosSamplersSchedulers from .remove_transparency import RemoveTransparency from .image_to_grayscale import GrayscaleTransform from .combine_background_overlay import CombineBackgroundOverlay from .save_bjornulf_lobechat import SaveBjornulfLobeChat from .green_to_transparency import GreenScreenToTransparency from .random_line_from_input import RandomLineFromInput from .loop_lines import LoopAllLines from .random_seed_with_text import TextToStringAndSeed from .load_image_alpha import LoadImageWithTransparency from .image_mask_cutter import ImageMaskCutter from .character_description import CharacterDescriptionGenerator from .text_to_speech import TextToSpeech from .loop_combine_texts_by_lines import CombineTextsByLines from .free_vram_hack import FreeVRAM from .pause_resume_stop import PauseResume from .pick_input import PickInput from .loop_images import LoopImages from .random_image import RandomImage from .loop_model_clip_vae import LoopModelClipVae from .write_text_advanced import WriteTextAdvanced from .loop_write_text import LoopWriteText from .load_images_from_folder import LoadImagesFromSelectedFolder from .select_image_from_list import SelectImageFromList from .random_model_selector import RandomModelSelector from .if_else import IfElse from .image_details import ImageDetails from .combine_images import CombineImages # from .pass_preview_image import PassPreviewImage # from .check_black_image import CheckBlackImage # from .CUSTOM_STRING import CustomStringType NODE_CLASS_MAPPINGS = { # "Bjornulf_CustomStringType": CustomStringType, "Bjornulf_ollamaLoader": ollamaLoader, "Bjornulf_CombineImages": CombineImages, "Bjornulf_ImageDetails": ImageDetails, "Bjornulf_IfElse": IfElse, "Bjornulf_RandomModelSelector": RandomModelSelector, "Bjornulf_SelectImageFromList": SelectImageFromList, "Bjornulf_WriteText": WriteText, "Bjornulf_LoadImagesFromSelectedFolder": LoadImagesFromSelectedFolder, # "Bjornulf_ShowWhatever": ShowWhatever, "Bjornulf_LoopModelClipVae": LoopModelClipVae, "Bjornulf_LoopWriteText": LoopWriteText, "Bjornulf_LoopImages": LoopImages, "Bjornulf_RandomImage": RandomImage, # "Bjornulf_PassPreviewImage": PassPreviewImage, "Bjornulf_PickInput": PickInput, "Bjornulf_PauseResume": PauseResume, "Bjornulf_FreeVRAM": FreeVRAM, "Bjornulf_CombineTextsByLines": CombineTextsByLines, "Bjornulf_TextToSpeech": TextToSpeech, "Bjornulf_CharacterDescriptionGenerator": CharacterDescriptionGenerator, "Bjornulf_ImageMaskCutter": ImageMaskCutter, "Bjornulf_LoadImageWithTransparency": LoadImageWithTransparency, "Bjornulf_LoopAllLines": LoopAllLines, "Bjornulf_TextToStringAndSeed": TextToStringAndSeed, "Bjornulf_GreenScreenToTransparency": GreenScreenToTransparency, "Bjornulf_RandomLineFromInput": RandomLineFromInput, # "Bjornulf_CheckBlackImage": CheckBlackImage, # "Bjornulf_ClearVRAM": ClearVRAM, "Bjornulf_SaveBjornulfLobeChat": SaveBjornulfLobeChat, "Bjornulf_WriteTextAdvanced": WriteTextAdvanced, "Bjornulf_RemoveTransparency": RemoveTransparency, "Bjornulf_GrayscaleTransform": GrayscaleTransform, "Bjornulf_CombineBackgroundOverlay": CombineBackgroundOverlay, # "Bjornulf_WriteImageEnvironment": WriteImageEnvironment, # "Bjornulf_WriteImageCharacters": WriteImageCharacters, # "Bjornulf_WriteImageCharacter": WriteImageCharacter, # "Bjornulf_WriteImageAllInOne": WriteImageAllInOne, "Bjornulf_ShowText": ShowText, # "Bjornulf_ShowInt": ShowInt, # "Bjornulf_ShowFloat": ShowFloat, "Bjornulf_SaveText": SaveText, "Bjornulf_ResizeImage": ResizeImage, "Bjornulf_SaveImageToFolder": SaveImageToFolder, "Bjornulf_SaveTmpImage": SaveTmpImage, "Bjornulf_SaveImagePath": SaveImagePath, # "Bjornulf_SaveApiImage": SaveApiImage, "Bjornulf_CombineTexts": CombineTexts, "Bjornulf_LoopTexts": LoopTexts, "Bjornulf_RandomTexts": RandomTexts, "Bjornulf_RandomModelClipVae": RandomModelClipVae, "Bjornulf_imagesToVideo": imagesToVideo, "Bjornulf_VideoPingPong": VideoPingPong, "Bjornulf_LoopFloat": LoopFloat, "Bjornulf_LoopInteger": LoopInteger, "Bjornulf_LoopBasicBatch": LoopBasicBatch, "Bjornulf_LoopSamplers": LoopSamplers, "Bjornulf_LoopSchedulers": LoopSchedulers, "Bjornulf_LoopCombosSamplersSchedulers": LoopCombosSamplersSchedulers, } NODE_DISPLAY_NAME_MAPPINGS = { "Bjornulf_WriteText": "โœ’ Write Text", "Bjornulf_WriteTextAdvanced": "โœ’๐Ÿ—” Advanced Write Text", "Bjornulf_LoopWriteText": "โ™ป Loop (โœ’๐Ÿ—” Advanced Write Text)", "Bjornulf_LoopModelClipVae": "โ™ป Loop (Model+Clip+Vae)", "Bjornulf_LoopImages": "โ™ป๐Ÿ–ผ Loop (Images)", "Bjornulf_CombineTextsByLines": "โ™ป Loop (All Lines from input ๐Ÿ”— combine by lines)", "Bjornulf_LoopTexts": "โ™ป Loop (Texts)", "Bjornulf_LoopFloat": "โ™ป Loop (Float)", "Bjornulf_LoopInteger": "โ™ป Loop (Integer)", "Bjornulf_LoopBasicBatch": "โ™ป Loop", "Bjornulf_LoopAllLines": "โ™ป Loop (All Lines from input)", "Bjornulf_LoopSamplers": "โ™ป Loop (All Samplers)", "Bjornulf_LoopSchedulers": "โ™ป Loop (All Schedulers)", "Bjornulf_LoopCombosSamplersSchedulers": "โ™ป Loop (My combos Samplerโš”Scheduler)", "Bjornulf_RandomImage": "๐ŸŽฒ๐Ÿ–ผ Random Image", "Bjornulf_RandomLineFromInput": "๐ŸŽฒ Random line from input", "Bjornulf_RandomTexts": "๐ŸŽฒ Random (Texts)", "Bjornulf_RandomModelClipVae": "๐ŸŽฒ Random (Model+Clip+Vae)", "Bjornulf_RandomModelSelector": "๐ŸŽฒ Random Load checkpoint (Model Selector)", # "Bjornulf_PassPreviewImage": "๐Ÿ–ผโฎ• Pass Preview Image", "Bjornulf_CharacterDescriptionGenerator": "๐Ÿง‘๐Ÿ“ Character Description Generator", "Bjornulf_GreenScreenToTransparency": "๐ŸŸฉโžœโ–ข Green Screen to Transparency", # "Bjornulf_CheckBlackImage": "๐Ÿ”ฒ Check Black Image (Empty mask)", "Bjornulf_SaveBjornulfLobeChat": "๐Ÿ–ผ๐Ÿ’ฌ Save image for Bjornulf LobeChat", "Bjornulf_TextToStringAndSeed": "๐Ÿ”ข Text with random Seed", # "Bjornulf_ClearVRAM": "๐Ÿงน Clear VRAM", # "Bjornulf_ShowWhatever": "๐Ÿ‘ Show Anything", "Bjornulf_ShowText": "๐Ÿ‘ Show (Text, Int, Float)", # "Bjornulf_ShowInt": "๐Ÿ‘ Show (Int)", # "Bjornulf_ShowFloat": "๐Ÿ‘ Show (Float)", "Bjornulf_ImageMaskCutter": "๐Ÿ–ผโœ‚ Cut Image with Mask", "Bjornulf_LoadImageWithTransparency": "๐Ÿ–ผ Load Image with Transparency โ–ข", "Bjornulf_CombineBackgroundOverlay": "๐Ÿ–ผ+๐Ÿ–ผ Stack two images (Background+Overlay alpha)", "Bjornulf_GrayscaleTransform": "๐Ÿ–ผโžœ๐Ÿ”ฒ Image to grayscale (black & white)", "Bjornulf_RemoveTransparency": "โ–ขโžœโฌ› Remove image Transparency (alpha)", "Bjornulf_ResizeImage": "๐Ÿ“ Resize Image", "Bjornulf_SaveImagePath": "๐Ÿ’พ๐Ÿ–ผ Save Image (exact path, exact name) โš ๏ธ๐Ÿ’ฃ", "Bjornulf_SaveImageToFolder": "๐Ÿ’พ๐Ÿ–ผ๐Ÿ“ Save Image(s) to a folder", "Bjornulf_SaveTmpImage": "๐Ÿ’พ๐Ÿ–ผ Save Image (tmp_api.png) โš ๏ธ๐Ÿ’ฃ", "Bjornulf_SaveText": "๐Ÿ’พ Save Text", # "Bjornulf_LoadText": "๐Ÿ“ฅ Load Text", "Bjornulf_CombineTexts": "๐Ÿ”— Combine (Texts)", "Bjornulf_imagesToVideo": "๐Ÿ“น images to video (FFmpeg)", "Bjornulf_VideoPingPong": "๐Ÿ“น video PingPong", "Bjornulf_ollamaLoader": "๐Ÿฆ™ Ollama (Description)", "Bjornulf_FreeVRAM": "๐Ÿงน Free VRAM hack", "Bjornulf_TextToSpeech": "๐Ÿ”Š TTS - Text to Speech", "Bjornulf_PickInput": "โธ๏ธ Paused. Select input, Pick ๐Ÿ‘‡", "Bjornulf_PauseResume": "โธ๏ธ Paused. Resume or Stop, Pick ๐Ÿ‘‡", "Bjornulf_LoadImagesFromSelectedFolder": "๐Ÿ“‚๐Ÿ–ผ Load Images from output folder", "Bjornulf_SelectImageFromList": "๐Ÿ–ผ๐Ÿ” Select an Image, Pick", "Bjornulf_IfElse": "๐Ÿ”€ If-Else (input / compare_with)", "Bjornulf_ImageDetails": "๐Ÿ–ผ๐Ÿ” Image Details", "Bjornulf_CombineImages": "๐Ÿ–ผ๐Ÿ”— Combine Images", } WEB_DIRECTORY = "./web" __all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS', 'WEB_DIRECTORY']