aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorw-e-w <40751091+w-e-w@users.noreply.github.com>2024-01-16 11:16:07 +0000
committerw-e-w <40751091+w-e-w@users.noreply.github.com>2024-01-17 17:36:19 +0000
commitd224fed0ce16e6f1507b0da29e7495ab2b0035e4 (patch)
tree3b406c8120729dc43f76faeca8f82f047748c282 /modules
parent6acd8e28fceccbbea0c09c91aed0eff5a3504315 (diff)
downloadstable-diffusion-webui-gfx803-d224fed0ce16e6f1507b0da29e7495ab2b0035e4.tar.gz
stable-diffusion-webui-gfx803-d224fed0ce16e6f1507b0da29e7495ab2b0035e4.tar.bz2
stable-diffusion-webui-gfx803-d224fed0ce16e6f1507b0da29e7495ab2b0035e4.zip
parse_generation_parameters skip_fields
Diffstat (limited to 'modules')
-rw-r--r--modules/infotext_utils.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/infotext_utils.py b/modules/infotext_utils.py
index 9a02cdf2..1049c6c3 100644
--- a/modules/infotext_utils.py
+++ b/modules/infotext_utils.py
@@ -230,7 +230,7 @@ def restore_old_hires_fix_params(res):
res['Hires resize-2'] = height
-def parse_generation_parameters(x: str):
+def parse_generation_parameters(x: str, skip_fields: list[str] | None = None):
"""parses generation parameters string, the one you see in text field under the picture in UI:
```
girl with an artist's beret, determined, blue eyes, desert scene, computer monitors, heavy makeup, by Alphonse Mucha and Charlie Bowater, ((eyeshadow)), (coquettish), detailed, intricate
@@ -240,6 +240,8 @@ Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 965400086, Size: 512x512, Model
returns a dict with field values
"""
+ if skip_fields is None:
+ skip_fields = shared.opts.infotext_skip_pasting
res = {}
@@ -356,8 +358,8 @@ Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 965400086, Size: 512x512, Model
infotext_versions.backcompat(res)
- skip = set(shared.opts.infotext_skip_pasting)
- res = {k: v for k, v in res.items() if k not in skip}
+ for key in skip_fields:
+ res.pop(key, None)
return res