norhan12 commited on
Commit
b80a403
·
verified ·
1 Parent(s): 5d47b2b

Update process_interview.py

Browse files
Files changed (1) hide show
  1. process_interview.py +3 -1
process_interview.py CHANGED
@@ -508,11 +508,13 @@ def process_interview(audio_path: str, user_id: str = "candidate-123") -> Dict:
508
  gemini_report_text = generate_gemini_report_text(analysis_data)
509
  analysis_data['gemini_report_text'] = gemini_report_text
510
 
511
- base_name = f"{user_id}_{os.path.splitext(os.path.basename(audio_path))[0].rsplit('_', 1)[-1]}"
512
  pdf_path = os.path.join(PDF_DIR, f"{base_name}_report.pdf")
513
  create_pdf_report(analysis_data, pdf_path)
514
 
515
  json_path = os.path.join(JSON_DIR, f"{base_name}_analysis.json")
 
 
516
  with open(json_path, 'w') as f:
517
  logger.debug(f"Serializing analysis_data with keys: {list(analysis_data.keys())}")
518
  serializable_data = convert_to_serializable(analysis_data)
 
508
  gemini_report_text = generate_gemini_report_text(analysis_data)
509
  analysis_data['gemini_report_text'] = gemini_report_text
510
 
511
+ base_name = f"{user_id}_{uuid.uuid4().hex}" # Use unique name to avoid duplicates
512
  pdf_path = os.path.join(PDF_DIR, f"{base_name}_report.pdf")
513
  create_pdf_report(analysis_data, pdf_path)
514
 
515
  json_path = os.path.join(JSON_DIR, f"{base_name}_analysis.json")
516
+ if os.path.exists(json_path):
517
+ logger.warning(f"JSON file {json_path} already exists, overwriting.")
518
  with open(json_path, 'w') as f:
519
  logger.debug(f"Serializing analysis_data with keys: {list(analysis_data.keys())}")
520
  serializable_data = convert_to_serializable(analysis_data)