Spaces:
Runtime error
Runtime error
Fix multiline FlavorText field parsing.
Browse files
app.py
CHANGED
|
@@ -124,12 +124,12 @@ Color: ['W']
|
|
| 124 |
print(f'ASSISTANT REPLY:\n{assistant_reply}')
|
| 125 |
new_card_text = assistant_reply.split('```')
|
| 126 |
if len(new_card_text) > 1:
|
| 127 |
-
new_card_text = new_card_text[1].strip()
|
| 128 |
else:
|
| 129 |
new_card_text = assistant_reply.split('\n\n')
|
| 130 |
if len(new_card_text) < 2:
|
| 131 |
return assistant_reply, card_text, None
|
| 132 |
-
new_card_text = new_card_text[1].strip()
|
| 133 |
return assistant_reply, new_card_text, None
|
| 134 |
|
| 135 |
|
|
@@ -202,7 +202,7 @@ def format_html(text, image_data):
|
|
| 202 |
line = line.replace('(', '(<i>').replace(')', '</i>)')
|
| 203 |
text_lines.append(f"<p>{line}</p>")
|
| 204 |
template = template.replace("{card_text}", "\n".join(text_lines))
|
| 205 |
-
pattern = re.compile(r'Flavor.?Text: (.*?)\n
|
| 206 |
flavor_text = pattern.findall(text)
|
| 207 |
if flavor_text:
|
| 208 |
flavor_text = flavor_text[0]
|
|
|
|
| 124 |
print(f'ASSISTANT REPLY:\n{assistant_reply}')
|
| 125 |
new_card_text = assistant_reply.split('```')
|
| 126 |
if len(new_card_text) > 1:
|
| 127 |
+
new_card_text = new_card_text[1].strip() + '\n'
|
| 128 |
else:
|
| 129 |
new_card_text = assistant_reply.split('\n\n')
|
| 130 |
if len(new_card_text) < 2:
|
| 131 |
return assistant_reply, card_text, None
|
| 132 |
+
new_card_text = new_card_text[1].strip() + '\n'
|
| 133 |
return assistant_reply, new_card_text, None
|
| 134 |
|
| 135 |
|
|
|
|
| 202 |
line = line.replace('(', '(<i>').replace(')', '</i>)')
|
| 203 |
text_lines.append(f"<p>{line}</p>")
|
| 204 |
template = template.replace("{card_text}", "\n".join(text_lines))
|
| 205 |
+
pattern = re.compile(r'Flavor.?Text: (.*?)\n^.*$', re.MULTILINE | re.DOTALL)
|
| 206 |
flavor_text = pattern.findall(text)
|
| 207 |
if flavor_text:
|
| 208 |
flavor_text = flavor_text[0]
|