Files
kk8bit 523631a8e0 Move the translation nodes to ComfyUI-kaytool-translate
The Comfy Registry's policy-v0.2 scanner flags every version that makes
a network request for manual review. AIO, Tencent and Baidu translaters
are nothing but a network request, and they were the only network code
left in this package — the other 24 nodes never touch it. Keeping them
here meant every release of KayTool waited on a human.

They now live unchanged in kk8bit/ComfyUI-kaytool-translate, installed
from Git, with identical node identifiers so existing workflows recover
by installing that package. requests leaves the dependency list.
2026-09-20 22:54:46 +08:00

86 lines
3.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import os
import json
from aiohttp import web
from .api import resources
from .api import clean_vram
from .nodes.custom_save_image import CustomSaveImage
from .nodes.color_adjustment import ColorAdjustment
from .nodes.strong_prompt import StrongPrompt
from .nodes.display_any import DisplayAny
from .nodes.abc_math import AbcMath
from .nodes.image_size_extractor import ImageSizeExtractor
from .nodes.text import Text
from .nodes.slider_1000 import Slider1000
from .nodes.slider_100 import Slider100
from .nodes.slider_10 import Slider10
from .nodes.to_int import ToInt
from .nodes.remove_bg import RemoveBG
from .nodes.rembg_loader import RemBGLoader
from .nodes.birefnet_loader import KayBiRefNetLoader
from .nodes.preview_mask import PreviewMask
from .nodes.mask_blur_plus import MaskBlurPlus
from .nodes.preview_mask_plus import PreviewMaskPlus
from .nodes.ab_images import ABImages
from .nodes.load_image_folder import LoadImageFolder
from .nodes.image_composer import ImageComposer
from .nodes.image_cropper import ImageCropper
from .nodes.image_resizer import ImageResizer
from .nodes.mask_filler import MaskFiller
from .nodes.image_mask_composer import ImageMaskComposer
NODE_CLASS_MAPPINGS = {
"Custom_Save_Image": CustomSaveImage,
"Color_Adjustment": ColorAdjustment,
"Strong_Prompt": StrongPrompt,
"Display_Any": DisplayAny,
"Abc_Math": AbcMath,
"Image_Size_Extractor": ImageSizeExtractor,
"Text": Text,
"Slider_1000": Slider1000,
"Slider_100": Slider100,
"Slider_10": Slider10,
"To_Int": ToInt,
"Remove_BG": RemoveBG,
"RemBG_Loader": RemBGLoader,
"Kay_BiRefNet_Loader": KayBiRefNetLoader,
"Preview_Mask": PreviewMask,
"Mask_Blur_Plus": MaskBlurPlus,
"Preview_Mask_Plus": PreviewMaskPlus,
"AB_Images": ABImages,
"Load_Image_Folder": LoadImageFolder,
"Image_Composer": ImageComposer,
"Image_Cropper": ImageCropper,
"Image_Resizer": ImageResizer,
"Mask_Filler": MaskFiller,
"Image_Mask_Composer": ImageMaskComposer,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"Custom_Save_Image": "𝙆 Custom Save Image",
"Color_Adjustment": "𝙆 Color Adjustment",
"Strong_Prompt": "𝙆 Strong Prompt",
"Display_Any": "𝙆 Display Any",
"Abc_Math": "𝙆 abc Math",
"Image_Size_Extractor": "𝙆 Image Size Extractor",
"Text": "𝙆 Text",
"Slider_1000": "𝙆 Slider 1000",
"Slider_100": "𝙆 Slider 100",
"Slider_10": "𝙆 Slider 10",
"To_Int": "𝙆 To Int",
"Remove_BG": "𝙆 Remove BG",
"RemBG_Loader": "𝙆 RemBG Loader",
"Kay_BiRefNet_Loader": "𝙆 BiRefNet Loader",
"Preview_Mask": "𝙆 Preview Mask",
"Mask_Blur_Plus": "𝙆 Mask Blur +",
"Preview_Mask_Plus": "𝙆 Preview Mask +",
"AB_Images": "𝙆 ab Images",
"Load_Image_Folder": "𝙆 Load Image Folder",
"Image_Composer": "𝙆 Image Composer",
"Image_Cropper": "𝙆 Image Cropper",
"Image_Resizer": "𝙆 Image Resizer",
"Mask_Filler": "𝙆 Mask Filler",
"Image_Mask_Composer": "𝙆 Image Mask Composer",
}
WEB_DIRECTORY = "web"