summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/app.py b/app.py
index 8b558ea..6ef4667 100644
--- a/app.py
+++ b/app.py
@@ -10,7 +10,8 @@ Created on Mon Jul 26 17:31:48 2021
10# -*- coding: utf-8 -*- 10# -*- coding: utf-8 -*-
11 11
12import flask 12import flask
13from data_textes import liste_textes 13
14from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat
14import gere_grille as g 15import gere_grille as g
15import gere_erreurs as e 16import gere_erreurs as e
16from config import DEFAUT, CONFIG 17from config import DEFAUT, CONFIG
@@ -32,11 +33,12 @@ app = flask.Flask(__name__)
32@app.route('/', methods=["GET", "POST"]) 33@app.route('/', methods=["GET", "POST"])
33def index(): 34def index():
34 liste_err = e.initialise_erreurs() 35 liste_err = e.initialise_erreurs()
36 #print(tabletextes)
35 idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas) 37 idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas)
36 if idg != "": # Si on a mis un url de grille 38 if idg != "": # Si on a mis un url de grille
37 conf = g.decode_grille(idg, liste_err) 39 conf = g.decode_grille(idg, liste_err)
38 if conf == {}: # Erreur à la génération 40 if conf == {}: # Erreur à la génération
39 bingo = g.genere_grille(DEFAUT, liste_textes) 41 bingo = g.genere_grille(DEFAUT, tabletextes)
40 conf = DEFAUT.copy() 42 conf = DEFAUT.copy()
41 e.erreur("L'url de la grille n'est pas valide...", liste_err) 43 e.erreur("L'url de la grille n'est pas valide...", liste_err)
42 else: 44 else:
@@ -47,7 +49,7 @@ def index():
47 conf = g.gere_donnees_custom(flask.request.form, liste_err) 49 conf = g.gere_donnees_custom(flask.request.form, liste_err)
48 else: 50 else:
49 conf= DEFAUT.copy() 51 conf= DEFAUT.copy()
50 bingo = g.genere_grille(conf, liste_textes) # aléatoire 52 bingo = g.genere_grille(conf, tabletextes) # aléatoire
51 53
52 chainecode = g.encode_grille(conf, bingo, liste_err) 54 chainecode = g.encode_grille(conf, bingo, liste_err)
53 55
@@ -57,7 +59,10 @@ def index():
57@app.route('/custom') 59@app.route('/custom')
58def custom(): 60def custom():
59 liste_err = e.initialise_erreurs() 61 liste_err = e.initialise_erreurs()
60 return flask.render_template("custom.html", DEFAUT=DEFAUT,CONFIG=CONFIG, e=liste_err[0]+liste_err[1]+liste_err[2]) 62 categ, tableqr = extraire_textes_par_cat(tablecomplete)
63 nombre_categ = [len(elt) for elt in tableqr]
64 print(nombre_categ)
65 return flask.render_template("custom.html", DEFAUT=DEFAUT,CONFIG=CONFIG, nbdata=len(tabletextes), categ=categ, nbparcat = nombre_categ, e=liste_err[0]+liste_err[1]+liste_err[2])
61 66
62if __name__ == "__main__": 67if __name__ == "__main__":
63 # print("Mode debug maison : "+str(niveau_debug)) 68 # print("Mode debug maison : "+str(niveau_debug))