eager execution - ImageCrop and PreviewImage

This commit is contained in:
Terry Jia 2025-11-23 21:42:41 -05:00
parent cbd68e3d58
commit a7a88b2e5f
3 changed files with 11 additions and 0 deletions

View File

@ -22,6 +22,9 @@ from server import PromptServer
MAX_RESOLUTION = nodes.MAX_RESOLUTION
class ImageCrop:
ALLOW_LIVE_PREVIEW = True
WANT_LIVE_PREVIEW = True
@classmethod
def INPUT_TYPES(s):
return {"required": { "image": ("IMAGE",),

View File

@ -1614,6 +1614,8 @@ class SaveImage:
return { "ui": { "images": results } }
class PreviewImage(SaveImage):
WANT_LIVE_PREVIEW = True
def __init__(self):
self.output_dir = folder_paths.get_temp_directory()
self.type = "temp"

View File

@ -666,6 +666,12 @@ class PromptServer():
if hasattr(obj_class, 'API_NODE'):
info['api_node'] = obj_class.API_NODE
if getattr(obj_class, "WANT_LIVE_PREVIEW", False):
info['want_live_preview'] = True
if getattr(obj_class, "ALLOW_LIVE_PREVIEW", False):
info['allow_live_preview'] = True
return info
@routes.get("/object_info")