from flask import Flask, send_file, request
from flask_cors import CORS

import subprocess

app = Flask(__name__)
CORS(app)

@app.route('/gen')
def serve_data():
    target = request.args.get('q')
    subprocess.run(["./gen"], input=(target + '\n').encode())
    return send_file('data.bin', mimetype='application/octet-stream')

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8080)
