feat: add wildcard for DetailerForEach nodes.

This commit is contained in:
Dr.Lt.Data
2023-08-16 22:40:16 +09:00
parent cc60aa1fd8
commit 64846b515f
3 changed files with 16 additions and 10 deletions
+4
View File
@@ -231,6 +231,10 @@ app.registerExtension({
case "BasicPipeToDetailerPipe":
case "EditDetailerPipe":
case "FaceDetailer":
case "DetailerForEach":
case "DetailerForEachDebug":
case "DetailerForEachPipe":
case "DetailerForEachDebugPipe":
{
for(let i in node.widgets) {
let widget = node.widgets[i];
+1 -1
View File
@@ -2,7 +2,7 @@ import configparser
import os
version = "V3.16.3"
version = "V3.17"
dependency_version = 9
+11 -9
View File
@@ -540,6 +540,7 @@ class DetailerForEach:
"feather": ("INT", {"default": 5, "min": 0, "max": 100, "step": 1}),
"noise_mask": ("BOOLEAN", {"default": True, "label_on": "enabled", "label_off": "disabled"}),
"force_inpaint": ("BOOLEAN", {"default": True, "label_on": "enabled", "label_off": "disabled"}),
"wildcard": ("STRING", {"multiline": True}),
},
}
@@ -605,12 +606,12 @@ class DetailerForEach:
return image_tensor, cropped_list, enhanced_list, enhanced_alpha_list
def doit(self, image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps, cfg, sampler_name,
scheduler, positive, negative, denoise, feather, noise_mask, force_inpaint):
scheduler, positive, negative, denoise, feather, noise_mask, force_inpaint, wildcard):
enhanced_img, cropped, cropped_enhanced, cropped_enhanced_alpha = \
DetailerForEach.do_detail(image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps,
cfg, sampler_name, scheduler, positive, negative, denoise, feather, noise_mask,
force_inpaint)
force_inpaint, wildcard)
return (enhanced_img, )
@@ -633,7 +634,8 @@ class DetailerForEachPipe:
"feather": ("INT", {"default": 5, "min": 0, "max": 100, "step": 1}),
"noise_mask": ("BOOLEAN", {"default": True, "label_on": "enabled", "label_off": "disabled"}),
"force_inpaint": ("BOOLEAN", {"default": True, "label_on": "enabled", "label_off": "disabled"}),
"basic_pipe": ("BASIC_PIPE", )
"basic_pipe": ("BASIC_PIPE", ),
"wildcard": ("STRING", {"multiline": True}),
},
}
@@ -643,13 +645,13 @@ class DetailerForEachPipe:
CATEGORY = "ImpactPack/Detailer"
def doit(self, image, segs, guide_size, guide_size_for, max_size, seed, steps, cfg, sampler_name, scheduler,
denoise, feather, noise_mask, force_inpaint, basic_pipe):
denoise, feather, noise_mask, force_inpaint, basic_pipe, wildcard):
model, clip, vae, positive, negative = basic_pipe
enhanced_img, cropped, cropped_enhanced, cropped_enhanced_alpha = \
DetailerForEach.do_detail(image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps, cfg,
sampler_name, scheduler, positive, negative, denoise, feather, noise_mask,
force_inpaint)
force_inpaint, wildcard)
return (enhanced_img, )
@@ -1541,12 +1543,12 @@ class DetailerForEachTest(DetailerForEach):
CATEGORY = "ImpactPack/Detailer"
def doit(self, image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps, cfg, sampler_name,
scheduler, positive, negative, denoise, feather, noise_mask, force_inpaint):
scheduler, positive, negative, denoise, feather, noise_mask, force_inpaint, wildcard):
enhanced_img, cropped, cropped_enhanced, cropped_enhanced_alpha = \
DetailerForEach.do_detail(image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps,
cfg, sampler_name, scheduler, positive, negative, denoise, feather, noise_mask,
force_inpaint)
force_inpaint, wildcard)
# set fallback image
if len(cropped) == 0:
@@ -1571,13 +1573,13 @@ class DetailerForEachTestPipe(DetailerForEachPipe):
CATEGORY = "ImpactPack/Detailer"
def doit(self, image, segs, guide_size, guide_size_for, max_size, seed, steps, cfg, sampler_name, scheduler,
denoise, feather, noise_mask, force_inpaint, basic_pipe):
denoise, feather, noise_mask, force_inpaint, basic_pipe, wildcard):
model, clip, vae, positive, negative = basic_pipe
enhanced_img, cropped, cropped_enhanced, cropped_enhanced_alpha = \
DetailerForEach.do_detail(image, segs, model, clip, vae, guide_size, guide_size_for, max_size, seed, steps, cfg,
sampler_name, scheduler, positive, negative, denoise, feather, noise_mask,
force_inpaint)
force_inpaint, wildcard)
# set fallback image
if len(cropped) == 0: