
from flask import Flask, send_from_directory, request
from flask_cors import CORS
import os

app = Flask(__name__)
CORS(app)

@app.route('/data/<syllable>/<gender>/<filename>')
def serve_json(syllable, gender, filename):
    directory = os.path.join('output', syllable, gender)  # Determine catalog based on syllable classification and gender
    if os.path.exists(os.path.join(directory, filename)):
        return send_from_directory(directory, filename)
    else:
        return "File not found", 404
    
@app.route('/audio/<syllable>/<gender>/<filename>')
def serve_audio(syllable, gender, filename):
    directory = os.path.join('audio', syllable, gender)
    if os.path.exists(os.path.join(directory, filename)):
        return send_from_directory(directory, filename)
    else:
        return "File not found", 404

if __name__ == "__main__":
    app.run(port=8000)


# from flask import Flask, send_from_directory
# from flask_cors import CORS
# import os

# app = Flask(__name__)
# CORS(app)

# @app.route('/data/<syllable>/<gender>/<filename>')
# def serve_json(syllable, gender, filename):
#     directory = os.path.join('data', 'output', syllable, gender)
#     if os.path.exists(os.path.join(directory, filename)):
#         return send_from_directory(directory, filename)
#     else:
#         return "File not found", 404

# @app.route('/audio/<syllable>/<gender>/<filename>')
# def serve_audio(syllable, gender, filename):
#     directory = os.path.join('data', 'audio', syllable, gender)
#     if os.path.exists(os.path.join(directory, filename)):
#         return send_from_directory(directory, filename)
#     else:
#         return "File not found", 404

# if __name__ == "__main__":
#     app.run(port=8000)
