aboutsummaryrefslogtreecommitdiffstats
path: root/modules/images.py
diff options
context:
space:
mode:
authorAUTOMATIC1111 <16777216c@gmail.com>2023-09-09 06:08:31 +0000
committerAUTOMATIC1111 <16777216c@gmail.com>2023-09-09 06:08:31 +0000
commit3ca4655a18eb80cca5f806412f2cb2d56cc536e5 (patch)
tree2517ecb891b3c38a5a3ca1deb0280da0d96595d8 /modules/images.py
parent329c8ab93216f9e77002e68aab418d63d82cd872 (diff)
downloadstable-diffusion-webui-gfx803-3ca4655a18eb80cca5f806412f2cb2d56cc536e5.tar.gz
stable-diffusion-webui-gfx803-3ca4655a18eb80cca5f806412f2cb2d56cc536e5.tar.bz2
stable-diffusion-webui-gfx803-3ca4655a18eb80cca5f806412f2cb2d56cc536e5.zip
update for #12926
Diffstat (limited to 'modules/images.py')
-rw-r--r--modules/images.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/modules/images.py b/modules/images.py
index 10dcd9ab..5cf3c825 100644
--- a/modules/images.py
+++ b/modules/images.py
@@ -661,15 +661,13 @@ def save_image(image, path, basename, seed=None, prompt=None, extension='png', i
save_image_with_geninfo(image_to_save, info, temp_file_path, extension, existing_pnginfo=params.pnginfo, pnginfo_section_name=pnginfo_section_name)
- full_file_name = filename_without_extension + extension
- if shared.opts.save_images_add_number_suffix and os.path.exists(full_file_name):
- count = 1
- while True:
- full_file_name = f"{filename_without_extension}_{count}{extension}"
- if not os.path.exists(full_file_name):
- break
- count += 1
- os.replace(temp_file_path, full_file_name)
+ filename = filename_without_extension + extension
+ if shared.opts.save_images_replace_action != "Replace":
+ n = 0
+ while os.path.exists(filename):
+ n += 1
+ filename = f"{filename_without_extension}-{n}{extension}"
+ os.replace(temp_file_path, filename)
fullfn_without_extension, extension = os.path.splitext(params.filename)
if hasattr(os, 'statvfs'):