From fe4aa958f83aa91fb2e95d83f501811a5bd1c3cf Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Fri, 1 Aug 2025 14:56:42 -0400 Subject: [PATCH] fix seed in file namegen Signed-off-by: Vladimir Mandic --- extensions-builtin/sdnext-modernui | 2 +- modules/images_namegen.py | 2 ++ modules/processing.py | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/extensions-builtin/sdnext-modernui b/extensions-builtin/sdnext-modernui index a4ffa6f24..7a872dfee 160000 --- a/extensions-builtin/sdnext-modernui +++ b/extensions-builtin/sdnext-modernui @@ -1 +1 @@ -Subproject commit a4ffa6f246c3b5fce68b7f07ba05e5bad1e76976 +Subproject commit 7a872dfee69895128657ee135fd3c0c5e0d3ee62 diff --git a/modules/images_namegen.py b/modules/images_namegen.py index 95393fbb6..8cf565b67 100644 --- a/modules/images_namegen.py +++ b/modules/images_namegen.py @@ -66,6 +66,8 @@ class FilenameGenerator: self.seed = seed elif p is not None and hasattr(p, 'all_seeds'): self.seed = p.all_seeds[0] + elif p is not None and hasattr(p, 'seeds'): + self.seed = p.seeds[0] else: self.seed = p.seed if p is not None else 0 if prompt is not None: diff --git a/modules/processing.py b/modules/processing.py index b160f52e7..3585cbd60 100644 --- a/modules/processing.py +++ b/modules/processing.py @@ -306,9 +306,9 @@ def process_samples(p: StableDiffusionProcessing, samples): mask = images.resize_image(3, p.mask_for_overlay, image.width, image.height).convert('L') image_mask_composite = Image.composite(image1, image2, mask).convert('RGBA') if shared.opts.save_mask: - images.save_image(image_mask, p.outpath_samples, "", p.all_seeds[i], p.all_prompts[i], shared.opts.samples_format, info=info, p=p, suffix="-mask") + images.save_image(image_mask, p.outpath_samples, "", p.seeds[i], p.prompts[i], shared.opts.samples_format, info=info, p=p, suffix="-mask") if shared.opts.save_mask_composite: - images.save_image(image_mask_composite, p.outpath_samples, "", p.all_seeds[i], p.all_prompts[i], shared.opts.samples_format, info=info, p=p, suffix="-mask-composite") + images.save_image(image_mask_composite, p.outpath_samples, "", p.seeds[i], p.prompts[i], shared.opts.samples_format, info=info, p=p, suffix="-mask-composite") if shared.opts.return_mask: out_infotexts.append(info) out_images.append(image_mask) @@ -336,7 +336,7 @@ def process_samples(p: StableDiffusionProcessing, samples): image = images.resize_image(p.resize_mode_after, image, p.width_after, p.height_after, p.resize_name_after, context=p.resize_context_after) if shared.opts.samples_save and not p.do_not_save_samples and p.outpath_samples is not None: - images.save_image(image, p.outpath_samples, "", p.all_seeds[i], p.all_prompts[i], shared.opts.samples_format, info=info, p=p) # main save image + images.save_image(image, p.outpath_samples, "", p.seeds[i], p.prompts[i], shared.opts.samples_format, info=info, p=p) # main save image image.info["parameters"] = info out_infotexts.append(info)