SpeedyF/speedyf/main.py

28 lines
700 B
Python
Raw Normal View History

2024-04-30 21:04:46 +01:00
from flask import Flask, render_template, jsonify, request
2024-04-30 19:34:30 +01:00
app = Flask(__name__)
2024-04-30 21:04:46 +01:00
job_manager = JobManager()
2024-04-30 21:38:18 +01:00
def generate_uuid():
return "random uuid"
@app.route('/')
2024-04-30 19:34:30 +01:00
def index():
2024-04-30 22:03:08 +01:00
render_template(index.html)
2024-04-30 21:38:18 +01:00
@app.route('/new_job', methods=['POST'])
def new_job():
## READ FORM, WRITE FILE TO DISK, CALL JOB RUNNER, RETURN JOB_ID
job_id = generate_uuid()
ctx = {job_id: job_id, job_manager: job_manager}
handle_file(file_path, ctx)
2024-04-30 22:03:08 +01:00
render_template()
2024-04-30 21:04:46 +01:00
@app.route('/job_status')
def job_status():
job_id = request.args.get('job_id')
job_info = job_manager.get_job_status(job_id)
2024-04-30 22:02:14 +01:00
return jsonify(job_info), 200
if __name__ == "__main__":
app.run(debug=True)