aboutsummaryrefslogtreecommitdiffstats
path: root/modules/img2img.py
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2023-07-10 17:08:23 +0000
committerAarni Koskela <akx@iki.fi>2023-07-10 17:08:23 +0000
commit44c27ebc7393ea793245aa565ace6c9bf1313980 (patch)
treead0a26e126a57d97bee3b86ab238e31738d1a36f /modules/img2img.py
parentbcb6ad5fab6fb59fc79c8b6d94699cbabec34297 (diff)
downloadstable-diffusion-webui-gfx803-44c27ebc7393ea793245aa565ace6c9bf1313980.tar.gz
stable-diffusion-webui-gfx803-44c27ebc7393ea793245aa565ace6c9bf1313980.tar.bz2
stable-diffusion-webui-gfx803-44c27ebc7393ea793245aa565ace6c9bf1313980.zip
Use closing() with processing classes everywhere
Follows up on #11569
Diffstat (limited to 'modules/img2img.py')
-rw-r--r--modules/img2img.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/modules/img2img.py b/modules/img2img.py
index ef87eb0f..4d9a02cc 100644
--- a/modules/img2img.py
+++ b/modules/img2img.py
@@ -1,4 +1,5 @@
import os
+from contextlib import closing
from pathlib import Path
import numpy as np
@@ -217,18 +218,17 @@ def img2img(id_task: str, mode: int, prompt: str, negative_prompt: str, prompt_s
if mask:
p.extra_generation_params["Mask blur"] = mask_blur
- if is_batch:
- assert not shared.cmd_opts.hide_ui_dir_config, "Launched with --hide-ui-dir-config, batch img2img disabled"
+ with closing(p):
+ if is_batch:
+ assert not shared.cmd_opts.hide_ui_dir_config, "Launched with --hide-ui-dir-config, batch img2img disabled"
- process_batch(p, img2img_batch_input_dir, img2img_batch_output_dir, img2img_batch_inpaint_mask_dir, args, to_scale=selected_scale_tab == 1, scale_by=scale_by, use_png_info=img2img_batch_use_png_info, png_info_props=img2img_batch_png_info_props, png_info_dir=img2img_batch_png_info_dir)
+ process_batch(p, img2img_batch_input_dir, img2img_batch_output_dir, img2img_batch_inpaint_mask_dir, args, to_scale=selected_scale_tab == 1, scale_by=scale_by, use_png_info=img2img_batch_use_png_info, png_info_props=img2img_batch_png_info_props, png_info_dir=img2img_batch_png_info_dir)
- processed = Processed(p, [], p.seed, "")
- else:
- processed = modules.scripts.scripts_img2img.run(p, *args)
- if processed is None:
- processed = process_images(p)
-
- p.close()
+ processed = Processed(p, [], p.seed, "")
+ else:
+ processed = modules.scripts.scripts_img2img.run(p, *args)
+ if processed is None:
+ processed = process_images(p)
shared.total_tqdm.clear()