Spaces:
Running
Running
update
Browse files
app.py
CHANGED
|
@@ -428,6 +428,19 @@ def parse_transformers_js_output(text):
|
|
| 428 |
if css_match:
|
| 429 |
files['style.css'] = css_match.group(1).strip()
|
| 430 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 431 |
return files
|
| 432 |
|
| 433 |
def format_transformers_js_output(files):
|
|
|
|
| 428 |
if css_match:
|
| 429 |
files['style.css'] = css_match.group(1).strip()
|
| 430 |
|
| 431 |
+
# Fallback: support === index.html === format if any file is missing
|
| 432 |
+
if not (files['index.html'] and files['index.js'] and files['style.css']):
|
| 433 |
+
# Use regex to extract sections
|
| 434 |
+
html_fallback = re.search(r'===\s*index\.html\s*===\n([\s\S]+?)(?=\n===|$)', text, re.IGNORECASE)
|
| 435 |
+
js_fallback = re.search(r'===\s*index\.js\s*===\n([\s\S]+?)(?=\n===|$)', text, re.IGNORECASE)
|
| 436 |
+
css_fallback = re.search(r'===\s*style\.css\s*===\n([\s\S]+?)(?=\n===|$)', text, re.IGNORECASE)
|
| 437 |
+
if html_fallback:
|
| 438 |
+
files['index.html'] = html_fallback.group(1).strip()
|
| 439 |
+
if js_fallback:
|
| 440 |
+
files['index.js'] = js_fallback.group(1).strip()
|
| 441 |
+
if css_fallback:
|
| 442 |
+
files['style.css'] = css_fallback.group(1).strip()
|
| 443 |
+
|
| 444 |
return files
|
| 445 |
|
| 446 |
def format_transformers_js_output(files):
|