From 4b89780f7e7fe67f2277c54f264529a31ec9b54f Mon Sep 17 00:00:00 2001 From: nuck Date: Wed, 2 Apr 2025 23:35:45 -0400 Subject: [PATCH] fix IS_CHANGED ? --- __init__.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/__init__.py b/__init__.py index 1d26226..2fa998b 100644 --- a/__init__.py +++ b/__init__.py @@ -62,8 +62,12 @@ class NoiseWarperNode: CATEGORY = "latent" @classmethod - def IS_CHANGED(flow_image, width, height, noise_channels, scale_factor, noise_scale): - return float("NaN") + def IS_CHANGED(cls, **kwargs): + #always update + import hashlib + import time + m = hashlib.sha256().update(str(time.time()).encode("utf-8")) + return m.digest().hex() def warp_noise(self, flow_image, width, height, noise_channels, scale_factor, noise_scale): # Ensure we only have a single flow image (squeeze batch dimension if needed) @@ -103,6 +107,7 @@ class NoiseWarperNode: or (warper.c != noise_channels) if do_reset: + print("[NoiseWarperNode] Initializing new NoiseWarper...") # Use a random seed each time we re-init random_seed = np.random.randint(0, (1 << 31) - 1) np.random.seed(random_seed & 0xFFFFFFFF)