Example #1
0
@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)