kwabs22 commited on
Commit
cf045aa
·
1 Parent(s): 1b17434

editing placeholder check

Browse files
Files changed (1) hide show
  1. app.py +18 -5
app.py CHANGED
@@ -162,7 +162,6 @@ def show_elements(text):
162
  def show_elements_json_input(json_input):
163
  # Parse the JSON input
164
  data = json.loads(json_input)
165
- print(data)
166
 
167
  outputs = []
168
 
@@ -172,8 +171,15 @@ def show_elements_json_input(json_input):
172
  continue
173
 
174
  description = details['description']
175
- block_type, content = description.split(': ', 1)
176
 
 
 
 
 
 
 
 
 
177
  if block_type == 'UI':
178
  # Create HTML for UI elements
179
  ui_html = f'<div class="ui-element">{content}</div>'
@@ -182,15 +188,22 @@ def show_elements_json_input(json_input):
182
  # Display story elements as Markdown
183
  outputs.append(gr.Markdown(f"**{content}**"))
184
  elif block_type == 'Media':
185
- if content.lower() == 'audio':
 
186
  # Placeholder for audio element
187
  outputs.append(gr.Audio(label=f"Audio: {content}"))
188
- elif content.lower() == 'video':
189
  # Placeholder for video element
190
  outputs.append(gr.Video(label=f"Video: {content}"))
191
- elif content.lower() == 'image':
192
  # Placeholder for image element
193
  outputs.append(gr.Image(label=f"Image: {content}"))
 
 
 
 
 
 
194
 
195
  return outputs
196
 
 
162
  def show_elements_json_input(json_input):
163
  # Parse the JSON input
164
  data = json.loads(json_input)
 
165
 
166
  outputs = []
167
 
 
171
  continue
172
 
173
  description = details['description']
 
174
 
175
+ # Split the description, defaulting to 'Unknown' if no colon is present
176
+ parts = description.split(': ', 1)
177
+ if len(parts) == 2:
178
+ block_type, content = parts
179
+ else:
180
+ block_type = 'Unknown'
181
+ content = description
182
+
183
  if block_type == 'UI':
184
  # Create HTML for UI elements
185
  ui_html = f'<div class="ui-element">{content}</div>'
 
188
  # Display story elements as Markdown
189
  outputs.append(gr.Markdown(f"**{content}**"))
190
  elif block_type == 'Media':
191
+ content_lower = content.lower()
192
+ if 'audio' in content_lower:
193
  # Placeholder for audio element
194
  outputs.append(gr.Audio(label=f"Audio: {content}"))
195
+ elif 'video' in content_lower:
196
  # Placeholder for video element
197
  outputs.append(gr.Video(label=f"Video: {content}"))
198
+ elif 'image' in content_lower:
199
  # Placeholder for image element
200
  outputs.append(gr.Image(label=f"Image: {content}"))
201
+ else:
202
+ # Default to text for unknown media types
203
+ outputs.append(gr.Markdown(f"*Media: {content}*"))
204
+ else:
205
+ # Handle unknown types as plain text
206
+ outputs.append(gr.Markdown(content))
207
 
208
  return outputs
209