gnumanth commited on
Commit
ebcb262
·
verified ·
1 Parent(s): a38d810

fix: search range

Browse files
Files changed (1) hide show
  1. app.py +4 -4
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-1600 range)
72
  # Recent comics often don't have transcripts, so we search older ones first
73
- max_search_range = min(1600, 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=5)
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) >= 20:
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: