change default num
All checks were successful
Build, / build-image (push) Successful in 11s

This commit is contained in:
2026-02-22 15:11:25 +01:00
parent 02d50ead6a
commit 8ca5353d89

8
app.py
View File

@@ -2,6 +2,7 @@ from flask_bootstrap import Bootstrap5
from flask import Flask, render_template, request from flask import Flask, render_template, request
import utils import utils
import random import random
import os
app = Flask(__name__) app = Flask(__name__)
bootstrap = Bootstrap5(app) bootstrap = Bootstrap5(app)
@@ -35,18 +36,21 @@ def get_questions(categories, num):
utils.save_weights() utils.save_weights()
return questions return questions
def get_num():
default_num = 5
return int(os.getenv("NUM_QUESTIONS", default_num))
@app.route("/", methods=["POST", "GET"]) @app.route("/", methods=["POST", "GET"])
def index(): def index():
categories = utils.get_categories() categories = utils.get_categories()
selected = categories selected = categories
n = 2 n = get_num()
questions = {} questions = {}
if request.method == "POST": if request.method == "POST":
selected = request.form.getlist("categories[]") selected = request.form.getlist("categories[]")
n = int(request.form.get("num")) n = int(request.form.get("num"))
questions = get_questions(selected, n) questions = get_questions(selected, n)
print(selected, n)
return render_template("index.html", categories=categories, selected=selected, n=n, questions=questions) return render_template("index.html", categories=categories, selected=selected, n=n, questions=questions)