103 lines
4.1 KiB
Python
103 lines
4.1 KiB
Python
__version__ = "1.6.0"
|
|
|
|
# Import dependency manager first
|
|
from .dependency_manager import check_startup_dependencies, S4ToolLogger
|
|
|
|
# Check dependencies at startup
|
|
all_deps_ok, dep_status = check_startup_dependencies()
|
|
|
|
if not all_deps_ok:
|
|
S4ToolLogger.error("Startup", "Production quality violated - missing required dependencies")
|
|
S4ToolLogger.error("Startup", "Plugin functionality will be INCOMPLETE until all dependencies are installed")
|
|
else:
|
|
S4ToolLogger.success("Startup", "PRODUCTION READY - All dependencies satisfied")
|
|
S4ToolLogger.success("Startup", "Full S4Tool-Image functionality available")
|
|
|
|
from .py.imageColorPicker import ImageColorPicker
|
|
from .py.imageCombine import ImageCombine
|
|
from .py.imageResize import ImageResize
|
|
from .py.imageBlendWithAlpha import ImageBlendWithAlpha
|
|
from .py.imageMaskExpand import ImageMaskExpand
|
|
from .py.imageCroptoFit import ImageCropToFit
|
|
from .py.imageColor import ImageColor
|
|
from .py.imageBoard import ImageBoard
|
|
from .py.imageAdjustment import ImageAdjustment
|
|
from .py.imageAdjustmentColor import ImageAdjustmentColor
|
|
from .py.imageOverlay import ImageOverlay
|
|
from .py.imagePalette import ImagePalette
|
|
from .py.imagePalette631 import ImagePalette631
|
|
from .py.imagePaletteContrary import ImagePaletteContrary
|
|
from .py.imagePrimaryColor import ImagePrimaryColor
|
|
from .py.imageFromBase64 import ImageFromBase64
|
|
from .py.imageFromURL import ImageFromURL
|
|
from .py.imageFromFolder import ImageFromFolder
|
|
from .py.imageFromFolderByIndex import ImageFromFolderByIndex
|
|
from .py.imageToBase64 import ImageToBase64
|
|
from .py.imageTilingPattern import ImageTilingPattern
|
|
from .py.imageGetColor import ImageGetColor
|
|
from .py.imageRMBG import ImageRMBG
|
|
from .py.imageSAM import ImageSAM
|
|
from .py.imageSAM2 import ImageSAM2
|
|
from .py.imageRemoveAlpha import ImageRemoveAlpha
|
|
|
|
NODE_CLASS_MAPPINGS = {
|
|
"ImageColorPicker": ImageColorPicker,
|
|
"ImageCombine": ImageCombine,
|
|
"ImageResize": ImageResize,
|
|
"ImageBlendWithAlpha": ImageBlendWithAlpha,
|
|
"ImageMaskExpand": ImageMaskExpand,
|
|
"ImageCropToFit": ImageCropToFit,
|
|
"ImageColor": ImageColor,
|
|
"ImageBoard": ImageBoard,
|
|
"ImageAdjustment": ImageAdjustment,
|
|
"ImageAdjustmentColor": ImageAdjustmentColor,
|
|
"ImageOverlay": ImageOverlay,
|
|
"ImagePalette": ImagePalette,
|
|
"ImagePalette631": ImagePalette631,
|
|
"ImagePaletteContrary": ImagePaletteContrary,
|
|
"ImagePrimaryColor": ImagePrimaryColor,
|
|
"ImageFromBase64": ImageFromBase64,
|
|
"ImageFromURL": ImageFromURL,
|
|
"ImageFromFolder": ImageFromFolder,
|
|
"ImageFromFolderByIndex": ImageFromFolderByIndex,
|
|
"ImageToBase64": ImageToBase64,
|
|
"ImageTilingPattern": ImageTilingPattern,
|
|
"ImageGetColor": ImageGetColor,
|
|
"ImageRMBG": ImageRMBG,
|
|
"ImageSAM": ImageSAM,
|
|
"ImageSAM2": ImageSAM2,
|
|
"ImageRemoveAlpha": ImageRemoveAlpha,
|
|
}
|
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = {
|
|
"ImageColorPicker": "💀Image Color Picker",
|
|
"ImageCombine": "💀Image Combine",
|
|
"ImageResize": "💀Image Resize",
|
|
"ImageBlendWithAlpha": "💀Image Blend With Alpha",
|
|
"ImageMaskExpand": "💀Image Mask Expand",
|
|
"ImageCropToFit": "💀Image Crop To Fit",
|
|
"ImageColor": "💀Image Color",
|
|
"ImageBoard": "💀Image Board",
|
|
"ImageAdjustment": "💀Image Adjustment",
|
|
"ImageAdjustmentColor": "💀Image Adjustment Color",
|
|
"ImageOverlay": "💀Image Overlay",
|
|
"ImagePalette": "💀Image Palette",
|
|
"ImagePalette631": "💀Image Palette 6-3-1",
|
|
"ImagePaletteContrary": "💀Image Palette Contrary",
|
|
"ImagePrimaryColor": "💀Image Primary Color",
|
|
"ImageFromBase64": "💀Image from Base64",
|
|
"ImageFromURL": "💀Image from URL",
|
|
"ImageFromFolder": "💀Image from Folder",
|
|
"ImageFromFolderByIndex": "💀Image from Folder by Index",
|
|
"ImageToBase64": "💀Image To Base64",
|
|
"ImageTilingPattern": "💀Image Tiling Pattern",
|
|
"ImageGetColor": "💀Image Get Color",
|
|
"ImageRMBG": "💀Image RMBG",
|
|
"ImageSAM": "💀Image SAM",
|
|
"ImageSAM2": "💀Image SAM2",
|
|
"ImageRemoveAlpha": "💀Image Remove Alpha",
|
|
}
|
|
|
|
WEB_DIRECTORY = "./web"
|
|
|
|
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"] |