aboutsummaryrefslogtreecommitdiffstats
path: root/webui.py
diff options
context:
space:
mode:
authordeggua <26562606+deggua@users.noreply.github.com>2022-09-02 11:44:19 +0000
committerGitHub <noreply@github.com>2022-09-02 11:44:19 +0000
commit75fde6bcfe85dc4daffc80db37f4f45911779f92 (patch)
treec78d7fc4260d800aa75e3ce6df3f8dd7dc1ce6ba /webui.py
parent4e2cc78e5241f15f7550eab08d62720252f3397b (diff)
parent7ec7a3b121472df9bb197da584494ea10233dbbb (diff)
downloadstable-diffusion-webui-gfx803-75fde6bcfe85dc4daffc80db37f4f45911779f92.tar.gz
stable-diffusion-webui-gfx803-75fde6bcfe85dc4daffc80db37f4f45911779f92.tar.bz2
stable-diffusion-webui-gfx803-75fde6bcfe85dc4daffc80db37f4f45911779f92.zip
Merge branch 'master' into automatic_master
Diffstat (limited to 'webui.py')
-rw-r--r--webui.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/webui.py b/webui.py
index c1af452f..0e798729 100644
--- a/webui.py
+++ b/webui.py
@@ -404,7 +404,7 @@ def save_image(image, path, basename, seed=None, prompt=None, extension='png', i
os.makedirs(path, exist_ok=True)
- filecount = len(os.listdir(path))
+ filecount = len([x for x in os.listdir(path) if os.path.splitext(x)[1] == '.' + extension])
fullfn = "a.png"
fullfn_without_extension = "a"
for i in range(100):
@@ -1126,20 +1126,20 @@ def process_images(p: StableDiffusionProcessing) -> Processed:
all_prompts = p.batch_size * p.n_iter * [prompt]
all_seeds = [seed + x for x in range(len(all_prompts))]
- generation_params = {
- "Steps": p.steps,
- "Sampler": samplers[p.sampler_index].name,
- "CFG scale": p.cfg_scale,
- "Seed": seed,
- "GFPGAN": ("GFPGAN" if p.use_GFPGAN else None)
- }
+ def infotext(iteration=0, position_in_batch=0):
+ generation_params = {
+ "Steps": p.steps,
+ "Sampler": samplers[p.sampler_index].name,
+ "CFG scale": p.cfg_scale,
+ "Seed": all_seeds[position_in_batch + iteration * p.batch_size],
+ "GFPGAN": ("GFPGAN" if p.use_GFPGAN else None)
+ }
- if p.extra_generation_params is not None:
- generation_params.update(p.extra_generation_params)
+ if p.extra_generation_params is not None:
+ generation_params.update(p.extra_generation_params)
- generation_params_text = ", ".join([k if k == v else f'{k}: {v}' for k, v in generation_params.items() if v is not None])
+ generation_params_text = ", ".join([k if k == v else f'{k}: {v}' for k, v in generation_params.items() if v is not None])
- def infotext():
return f"{prompt}\n{generation_params_text}".strip() + "".join(["\n\n" + x for x in comments])
if os.path.exists(cmd_opts.embeddings_dir):
@@ -1202,7 +1202,7 @@ def process_images(p: StableDiffusionProcessing) -> Processed:
image = image.convert('RGB')
if opts.samples_save and not p.do_not_save_samples:
- save_image(image, p.outpath_samples, "", seeds[i], prompts[i], opts.samples_format, info=infotext())
+ save_image(image, p.outpath_samples, "", seeds[i], prompts[i], opts.samples_format, info=infotext(n, i))
output_images.append(image)