Benny-Tang commited on
Commit
60c7eef
·
verified ·
1 Parent(s): 3241dd2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -10,14 +10,17 @@ from ocr_agent import OcrAgent
10
 
11
  QUESTIONS_FILE = "questions.json"
12
 
13
- if not os.path.exists(QUESTIONS_FILE):
14
- with open(QUESTIONS_FILE, "w", encoding="utf-8") as f:
15
- json.dump([], f, indent=2)
16
-
17
  def load_question_bank():
 
18
  if os.path.exists(QUESTIONS_FILE):
19
- with open(QUESTIONS_FILE, "r", encoding="utf-8") as f:
20
- return json.load(f)
 
 
 
 
 
 
21
  return []
22
 
23
  QUESTION_BANK = load_question_bank()
@@ -184,3 +187,4 @@ if __name__ == "__main__":
184
 
185
 
186
 
 
 
10
 
11
  QUESTIONS_FILE = "questions.json"
12
 
 
 
 
 
13
  def load_question_bank():
14
+ """Load questions safely from JSON; return [] if missing/corrupted."""
15
  if os.path.exists(QUESTIONS_FILE):
16
+ try:
17
+ with open(QUESTIONS_FILE, "r", encoding="utf-8") as f:
18
+ content = f.read().strip()
19
+ if not content:
20
+ return []
21
+ return json.loads(content)
22
+ except (json.JSONDecodeError, OSError):
23
+ return []
24
  return []
25
 
26
  QUESTION_BANK = load_question_bank()
 
187
 
188
 
189
 
190
+