Merge pull request #4910 from QualiaRain/fix/parser-metadata-keys

Fix compel prompt guard duplicate clause and PObject infotext key mismatches
This commit is contained in:
Vladimir Mandic
2026-06-12 10:38:36 +02:00
committed by GitHub
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -322,7 +322,7 @@ def parse_prompt_attention(text):
return res
elif opts.prompt_attention == 'compel':
conjunction = Compel.parse_prompt_string(text)
if conjunction is None or conjunction.prompts is None or conjunction.prompts is None or len(conjunction.prompts[0].children) == 0:
if conjunction is None or conjunction.prompts is None or len(conjunction.prompts) == 0 or len(conjunction.prompts[0].children) == 0:
return [["", 1.0]]
res = []
for frag in conjunction.prompts[0].children:
+2 -2
View File
@@ -145,7 +145,7 @@ def save_files(js_data, files, html_info, index):
for k, v in d.items():
setattr(self, k, v)
self.prompt = getattr(self, 'prompt', None) or getattr(self, 'Prompt', None) or ''
self.negative_prompt = getattr(self, 'negative_prompt', None) or getattr(self, 'Negative_prompt', None) or ''
self.negative_prompt = getattr(self, 'negative_prompt', None) or getattr(self, 'Negative prompt', None) or ''
self.sampler = getattr(self, 'sampler', None) or getattr(self, 'Sampler', None) or ''
self.sampler_name = self.sampler
self.seed = getattr(self, 'seed', None) or getattr(self, 'Seed', None) or 0
@@ -156,7 +156,7 @@ def save_files(js_data, files, html_info, index):
self.clip_skip = getattr(self, 'clip_skip', None) or getattr(self, 'CLiP-skip', None) or 1
self.denoising_strength = getattr(self, 'denoising_strength', None) or getattr(self, 'Denoising', None) or 0
self.index_of_first_image = getattr(self, 'index_of_first_image', 0)
self.subseed = getattr(self, 'subseed', None) or getattr(self, 'Subseed', None)
self.subseed = getattr(self, 'subseed', None) or getattr(self, 'Variation seed', None)
self.styles = getattr(self, 'styles', None) or getattr(self, 'Styles', None) or []
self.styles = [s.strip() for s in self.styles.split(',')] if isinstance(self.styles, str) else self.styles