From 5e3ffdacb512cc051f2666893f897d340b807358 Mon Sep 17 00:00:00 2001 From: Migatu Date: Thu, 28 Mar 2024 22:10:54 +0100 Subject: [PATCH] Minor fix 2 Minor 1 Done Test 20 Fix 18 Test 7 Fix 15 Test 3 Test 2 Test 1 Fix 15 Fix 14 Fix 13 Fix 12 Fix 11 Fix 10 Fix 9 Fix 2 FIx 1 Test phase 2 Test 8 Final test Test 5 Test 4 Test3 Test 2 Test 1 add --- file_webservice/conjurer_musician.py | 32 ++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/file_webservice/conjurer_musician.py b/file_webservice/conjurer_musician.py index 4cd2cf6..058af66 100644 --- a/file_webservice/conjurer_musician.py +++ b/file_webservice/conjurer_musician.py @@ -1,8 +1,9 @@ +import json from pathlib import Path from platform import uname from sys import platform + from flask import Flask, jsonify, request -import uuid MUSIC_FOLDER = "" if platform in ("linux", "linux2"): @@ -38,17 +39,30 @@ for mp3_item in Path.glob(Path(MUSIC_FOLDER), "**/*.mp3"): app = Flask(__name__) -@app.route('/mp3', methods=['GET']) + +@app.route("/mp3", methods=["GET"]) def get_music_list(): - return jsonify({'music_file_list':music_file_list}) + return jsonify({"music_file_list": music_file_list}) -if __name__=='__main__': - app.run(debug=True) -#TODO: Reskan co 24h +# TODO: Przyjecie informacji o zmianie i dodanie pliku saute +@app.route("/update_mp3", methods=["POST"]) +def update_music_list(): + record = json.loads(request.data) + app.logger.info(record["item"]) + music_file_list.append(record["item"]) + return_data = ( + jsonify(isError=False, message="Success", statusCode=200, data=record), + 200, + ) + return return_data -#TODO: Informacja o zmianie i update -#TODO: Odpowiedz na zapytanie +if __name__ == "__main__": + app.run(debug=True, host="0.0.0.0") -#TODO: Przyjecie informacji o zmianie i dodanie pliku saute +# TODO: Reskan co 24h + +# TODO: Informacja o zmianie i update + +# TODO: Move download Youtube i Spotify tutaj (bedzie potrzebny wtedy rest w obie strony)