Spaces:
Running
Running
fix: search range
Browse files
app.py
CHANGED
@@ -68,14 +68,14 @@ def search_xkcd_transcript(search_term: str) -> str:
|
|
68 |
matches = []
|
69 |
search_term_lower = search_term.lower()
|
70 |
|
71 |
-
# Search through comics that are more likely to have transcripts (1-
|
72 |
# Recent comics often don't have transcripts, so we search older ones first
|
73 |
-
max_search_range = min(
|
74 |
|
75 |
for comic_num in range(1, max_search_range + 1):
|
76 |
try:
|
77 |
url = f"https://xkcd.com/{comic_num}/info.0.json"
|
78 |
-
response = requests.get(url, timeout=
|
79 |
response.raise_for_status()
|
80 |
comic_data = response.json()
|
81 |
|
@@ -93,7 +93,7 @@ def search_xkcd_transcript(search_term: str) -> str:
|
|
93 |
})
|
94 |
|
95 |
# Limit results to prevent long search times
|
96 |
-
if len(matches) >=
|
97 |
break
|
98 |
|
99 |
except:
|
|
|
68 |
matches = []
|
69 |
search_term_lower = search_term.lower()
|
70 |
|
71 |
+
# Search through comics that are more likely to have transcripts (1-500 range for faster results)
|
72 |
# Recent comics often don't have transcripts, so we search older ones first
|
73 |
+
max_search_range = min(500, latest_num)
|
74 |
|
75 |
for comic_num in range(1, max_search_range + 1):
|
76 |
try:
|
77 |
url = f"https://xkcd.com/{comic_num}/info.0.json"
|
78 |
+
response = requests.get(url, timeout=2)
|
79 |
response.raise_for_status()
|
80 |
comic_data = response.json()
|
81 |
|
|
|
93 |
})
|
94 |
|
95 |
# Limit results to prevent long search times
|
96 |
+
if len(matches) >= 10:
|
97 |
break
|
98 |
|
99 |
except:
|