From 2251820b104bfb042cd21982869a21fb5718a6f4 Mon Sep 17 00:00:00 2001 From: "ae(seth)tics" Date: Wed, 27 Aug 2025 12:43:04 -0700 Subject: [PATCH] nudges and fudges --- nodes/workflow.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/nodes/workflow.py b/nodes/workflow.py index 2d94e48..8be2ec3 100644 --- a/nodes/workflow.py +++ b/nodes/workflow.py @@ -62,15 +62,33 @@ class UtilShowWhatever: OUTPUT_NODE = True def show(self, input, label="Value"): - value_str = str(input) + # Format the value for display if hasattr(input, 'shape'): value_str = f"Tensor{input.shape} dtype={input.dtype}" + if input.numel() <= 10: # Show small tensors + value_str += f" = {input.flatten().tolist()}" elif isinstance(input, (list, tuple)): - value_str = f"{type(input).__name__}[{len(input)}] = {str(input)[:100]}..." + if len(input) <= 10: + value_str = f"{type(input).__name__} = {input}" + else: + value_str = f"{type(input).__name__}[{len(input)}] = {str(input)[:100]}..." elif isinstance(input, dict): - value_str = f"Dict with {len(input)} keys: {list(input.keys())[:5]}..." + if len(input) <= 5: + value_str = f"Dict = {input}" + else: + value_str = f"Dict with {len(input)} keys: {list(input.keys())[:5]}..." + elif isinstance(input, str): + if len(input) <= 100: + value_str = f'"{input}"' + else: + value_str = f'"{input[:100]}..."' + else: + value_str = str(input) + # Print to console for debugging print(f"🔍 {label}: {value_str}") + + # Return for UI display return {"ui": {"text": [f"{label}: {value_str}"]}, "result": (input,)}