sreepathi-ravikumar commited on
Commit
3a09363
·
verified ·
1 Parent(s): f44ae64

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -2,9 +2,11 @@ from flask import Flask, request, jsonify, send_file
2
  from flask_cors import CORS
3
  from audio_generator import generate_audio
4
  import os
 
5
 
6
  app = Flask(__name__)
7
  CORS(app)
 
8
 
9
  @app.route('/health', methods=['GET'])
10
  def health():
@@ -20,14 +22,19 @@ def generate_audio_route():
20
 
21
  try:
22
  filename = generate_audio(text)
 
23
  return send_file(
24
  filename,
25
  mimetype="audio/mpeg",
26
  as_attachment=True,
27
- download_name="generated_audio.mp3"
28
  )
29
- except Exception as e:
 
30
  return jsonify({"error": str(e)}), 500
 
 
 
31
 
32
  if __name__ == "__main__":
33
  app.run(host='0.0.0.0', port=7860)
 
2
  from flask_cors import CORS
3
  from audio_generator import generate_audio
4
  import os
5
+ import logging
6
 
7
  app = Flask(__name__)
8
  CORS(app)
9
+ logging.basicConfig(level=logging.INFO)
10
 
11
  @app.route('/health', methods=['GET'])
12
  def health():
 
22
 
23
  try:
24
  filename = generate_audio(text)
25
+ app.logger.info(f"Successfully generated audio for text: {text[:50]}...")
26
  return send_file(
27
  filename,
28
  mimetype="audio/mpeg",
29
  as_attachment=True,
30
+ download_name="lesson_audio.mp3"
31
  )
32
+ except RuntimeError as e:
33
+ app.logger.error(f"Audio generation failed: {str(e)}")
34
  return jsonify({"error": str(e)}), 500
35
+ except Exception as e:
36
+ app.logger.error(f"Unexpected error: {str(e)}")
37
+ return jsonify({"error": "Internal server error"}), 500
38
 
39
  if __name__ == "__main__":
40
  app.run(host='0.0.0.0', port=7860)