Skip to content

Commit cd99458

Browse files
committed
IGZFill
1 parent 5c9b911 commit cd99458

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,20 @@
2424
"IG String": IG_String,
2525
"IG Path Join": IG_PathJoin,
2626
"IG Cross Fade Images": IG_CrossFadeImages,
27+
"IG ZFill": IG_ZFill
2728
}
2829

2930
NODE_DISPLAY_NAME_MAPPINGS = {
3031
"IG Multiply": "🧮 IG Multiply",
3132
"IG Explorer": "🤖 IG Explorer",
3233
"IG Folder": "📂 IG Folder",
33-
"IG Load Image": "📂 IG Load Image",
34+
"IG Load Image": "📂 IG Load Image",
3435
"IG Load Images": "📂 IG Load Images",
3536
"IG Analyze SSIM": "📉 Analyze SSIM",
3637
"IG Int": "➡️ IG Int",
3738
"IG Float": "➡️ IG Float",
3839
"IG String": "➡️ IG String",
3940
"IG Path Join": "📂 IG Path Join",
4041
"IG Cross Fade Images": "🧑🏻‍🧑🏿‍🧒🏽 IG Cross Fade Images",
42+
"IG ZFill": "⌨️IG ZFill",
4143
}

nodes/primitives.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,24 @@ def INPUT_TYPES(cls):
5757
CATEGORY = TREE_PRIMITIVES
5858

5959
def main(self, value):
60-
return (value,)
60+
return (value,)
61+
62+
class IG_ZFill:
63+
def __init__(self) -> None:
64+
pass
65+
66+
@classmethod
67+
def INPUT_TYPES(cls):
68+
return {
69+
"required": {
70+
"value": ("INT", {"default": 0, "min": -sys.maxsize, "max": sys.maxsize, "step": 1}),
71+
"fill": ("INT", {"default": 6, "min": 0, "max": 8, "step": 1}),
72+
},
73+
}
74+
75+
RETURN_TYPES = ("STRING",)
76+
FUNCTION = "main"
77+
CATEGORY = TREE_PRIMITIVES
78+
79+
def main(self, value, fill):
80+
return (f"{value}".zfill(fill),)

0 commit comments

Comments
 (0)