from flask import Flask, request, jsonify
from flask_cors import CORS
from services.nas_service import NasService

app = Flask(__name__)
CORS(app)

nas_service = NasService()

@app.route('/api/music', methods=['GET'])
def get_music():
    music_files = nas_service.get_music_files()
    return jsonify(music_files)

@app.route('/api/play', methods=['POST'])
def play_music():
    data = request.json
    file_name = data.get('file_name')
    if nas_service.play_music(file_name):
        return jsonify({"message": "Playing music", "file": file_name}), 200
    else:
        return jsonify({"message": "Error playing music"}), 400

if __name__ == '__main__':
    app.run(debug=True, host='0.0.0.0', port=5000)