gokaygokay commited on
Commit
e1a5eb1
1 Parent(s): 8245707
Files changed (1) hide show
  1. prompt_generator.py +14 -4
prompt_generator.py CHANGED
@@ -128,10 +128,19 @@ class PromptGenerator:
128
  def process_next_data(self, prompt, separator, category, field, value, attributes=False):
129
  if category in self.next_data and field in self.next_data[category]:
130
  field_data = self.next_data[category][field]
131
- items = field_data.get("items", [])
132
- preprompt = str(field_data.get("preprompt", "")).strip()
133
- field_separator = f" {str(field_data.get('separator', ', ')).strip()} "
134
- endprompt = str(field_data.get("endprompt", "")).strip()
 
 
 
 
 
 
 
 
 
135
 
136
  if value == "None":
137
  return prompt
@@ -174,6 +183,7 @@ class PromptGenerator:
174
  place, lighting, clothing, composition, pose, background, input_image, **next_params):
175
  kwargs = locals()
176
  del kwargs['self']
 
177
 
178
  seed = kwargs.get("seed", 0)
179
  if seed is not None:
 
128
  def process_next_data(self, prompt, separator, category, field, value, attributes=False):
129
  if category in self.next_data and field in self.next_data[category]:
130
  field_data = self.next_data[category][field]
131
+
132
+ if isinstance(field_data, list):
133
+ items = field_data
134
+ preprompt = ""
135
+ field_separator = ", "
136
+ endprompt = ""
137
+ elif isinstance(field_data, dict):
138
+ items = field_data.get("items", [])
139
+ preprompt = str(field_data.get("preprompt", "")).strip()
140
+ field_separator = f" {str(field_data.get('separator', ', ')).strip()} "
141
+ endprompt = str(field_data.get("endprompt", "")).strip()
142
+ else:
143
+ return prompt
144
 
145
  if value == "None":
146
  return prompt
 
183
  place, lighting, clothing, composition, pose, background, input_image, **next_params):
184
  kwargs = locals()
185
  del kwargs['self']
186
+ del kwargs['next_params']
187
 
188
  seed = kwargs.get("seed", 0)
189
  if seed is not None: