Spaces:
Runtime error
Runtime error
kwabs22
commited on
Commit
·
cf045aa
1
Parent(s):
1b17434
editing placeholder check
Browse files
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 |
-
|
|
|
186 |
# Placeholder for audio element
|
187 |
outputs.append(gr.Audio(label=f"Audio: {content}"))
|
188 |
-
elif
|
189 |
# Placeholder for video element
|
190 |
outputs.append(gr.Video(label=f"Video: {content}"))
|
191 |
-
elif
|
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 |
|