@app.route('/upload/', methods=['POST']) def upload_file(): f = request.files['file'] if allowed_file(f.filename): filename = secure_filename(f.filename) f.save(os.path.join('./songs/', filename)) player.get_songs() player.load_song() return index('file uploaded successfully') else: return index("Wrong file extension") # file download @app.route('/download/', methods=['POST']) def downloadFile(): f = request.json['filename'] return send_file('./songs/' + f, as_attachment=True) # run the application if __name__ == "__main__": # init player player.get_songs() player.select_song(0) player.load_song() # run server app.run(host='0.0.0.0', port=8810)