Files

32 lines
789 B
Python

import requests
from comfy.cli_args import args # noqa
from .utils.any_hack import any
from .categories import CATE_UTILS
from .utils.node_defs import FEAlwaysChangeNode
class FEInterruptCondition(FEAlwaysChangeNode):
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"input": (any,),
},
"optional": {
"interrupt": ("BOOLEAN", {"default": False, "forceInput": True}),
},
}
FUNCTION = "interrupt"
CATEGORY = CATE_UTILS
RETURN_NAMES = ('output',)
RETURN_TYPES = (any,)
OUTPUT_NODE = True
def interrupt(self, input, interrupt=False):
if interrupt:
requests.post(f"http://localhost:{args.port}/interrupt")
return (input,)