Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -307,7 +307,11 @@ def parse_arxiv_refs(ref_text: str):
|
|
| 307 |
SUMMARY
|
| 308 |
|
| 309 |
Returns list of dicts with paper details, limited to 20 papers.
|
|
|
|
| 310 |
"""
|
|
|
|
|
|
|
|
|
|
| 311 |
# Split on the paper header pattern
|
| 312 |
papers = re.split(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
| 313 |
headers = re.findall(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
|
@@ -340,7 +344,6 @@ def parse_arxiv_refs(ref_text: str):
|
|
| 340 |
'date': date_str
|
| 341 |
})
|
| 342 |
|
| 343 |
-
|
| 344 |
def perform_ai_lookup(q, vocal_summary=True, extended_refs=False,
|
| 345 |
titles_summary=True, full_audio=False):
|
| 346 |
"""Perform Arxiv search and generate audio summaries."""
|
|
|
|
| 307 |
SUMMARY
|
| 308 |
|
| 309 |
Returns list of dicts with paper details, limited to 20 papers.
|
| 310 |
+
Returns empty list if parsing fails.
|
| 311 |
"""
|
| 312 |
+
if not ref_text:
|
| 313 |
+
return []
|
| 314 |
+
|
| 315 |
# Split on the paper header pattern
|
| 316 |
papers = re.split(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
| 317 |
headers = re.findall(r'\*\*.*?\|\s*.*?\|\s*.*?\*\*', ref_text)
|
|
|
|
| 344 |
'date': date_str
|
| 345 |
})
|
| 346 |
|
|
|
|
| 347 |
def perform_ai_lookup(q, vocal_summary=True, extended_refs=False,
|
| 348 |
titles_summary=True, full_audio=False):
|
| 349 |
"""Perform Arxiv search and generate audio summaries."""
|