{ "SmartFolderManager": { "display_name": "Smart Folder Manager", "description": "Smart folder manager - manages folder structure and metadata collection", "inputs": { "images": { "name": "Images", "tooltip": "Input images for extracting size info and passing to save node" }, "base_folder": { "name": "Base Folder", "tooltip": "Base folder path, can be relative or absolute path" }, "create_subfolders": { "name": "Create Subfolders", "tooltip": "Whether to automatically create subfolders" }, "folder_structure": { "name": "Folder Structure", "tooltip": "Choose folder organization method", "options": { "date_only": "Date Only", "model_only": "Model Only", "date_model": "Date + Model", "model_date": "Model + Date", "custom": "Custom" } }, "date_format": { "name": "Date Format", "tooltip": "Date format: yyyy=year MM=month dd=day hh=hour mm=minute ss=second" }, "include_time": { "name": "Include Time", "tooltip": "Whether to include time in date" }, "model_source": { "name": "Model Source", "tooltip": "Model info source: auto=from metadata/external input, manual=manual selection", "options": { "auto": "Auto Detect", "manual": "Manual Select" } }, "manual_model_name": { "name": "Manual Model Name", "tooltip": "Manual model selection (only effective when model_source=manual)" }, "model_input": { "name": "Model Input", "tooltip": "Input from model loader node (only effective when model_source=auto)" }, "seed": { "name": "Seed", "tooltip": "Seed value (manual input or connect external node)" }, "positive_prompt": { "name": "Positive Prompt", "tooltip": "Positive prompt (manual input or connect external node)" }, "negative_prompt": { "name": "Negative Prompt", "tooltip": "Negative prompt (manual input or connect external node)" }, "custom_subfolder": { "name": "Custom Subfolder", "tooltip": "Custom subfolder name" }, "model_short_name": { "name": "Model Short Name", "tooltip": "Use model short name (remove extension)" }, "prompt_max_length": { "name": "Prompt Max Length", "tooltip": "Maximum length for prompt folder name" }, "sanitize_names": { "name": "Sanitize Names", "tooltip": "Clean illegal characters in filenames" } }, "outputs": { "0": { "name": "Images", "tooltip": "Passed image data" }, "1": { "name": "Folder Path", "tooltip": "Generated folder path" }, "2": { "name": "Metadata JSON", "tooltip": "Extracted metadata JSON" } } }, "SmartImageSaver": { "display_name": "Smart Image Saver", "description": "Smart image saver - handles image saving, format conversion and compression", "inputs": { "images": { "name": "Images", "tooltip": "Images to save (usually from SmartFolderManager)" }, "folder_path": { "name": "Folder Path", "tooltip": "Save path (from SmartFolderManager)" }, "metadata_json": { "name": "Metadata JSON", "tooltip": "Metadata JSON (from SmartFolderManager)" }, "filename_prefix": { "name": "Filename Prefix", "tooltip": "Filename prefix" }, "file_format": { "name": "File Format", "tooltip": "Image format", "options": { "png": "PNG Format", "jpeg": "JPEG Format", "webp": "WebP Format", "bmp": "BMP Format", "tiff": "TIFF Format" } }, "preview_mode": { "name": "Preview Mode", "tooltip": "Save mode", "options": { "save_and_preview": "Save and Preview", "preview_only": "Preview Only", "save_only": "Save Only" } }, "add_timestamp": { "name": "Add Timestamp", "tooltip": "Add timestamp to filename" }, "add_counter": { "name": "Add Counter", "tooltip": "Add counter (for multiple images)" }, "counter_start": { "name": "Counter Start", "tooltip": "Counter start value" }, "counter_padding": { "name": "Counter Padding", "tooltip": "Counter padding (zero-fill)" }, "jpeg_quality": { "name": "JPEG Quality", "tooltip": "JPEG quality (1-100)" }, "webp_quality": { "name": "WebP Quality", "tooltip": "WebP quality (1-100)" }, "webp_lossless": { "name": "WebP Lossless", "tooltip": "WebP lossless compression" }, "png_compression": { "name": "PNG Compression", "tooltip": "PNG compression level (0-9)" }, "embed_metadata": { "name": "Embed Metadata", "tooltip": "Embed metadata into image" }, "embed_workflow": { "name": "Embed Workflow", "tooltip": "Embed workflow information" } }, "outputs": { "0": { "name": "Images", "tooltip": "Saved images" } } } }