diff options
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -10,7 +10,8 @@ Created on Mon Jul 26 17:31:48 2021 | |||
10 | # -*- coding: utf-8 -*- | 10 | # -*- coding: utf-8 -*- |
11 | 11 | ||
12 | import flask | 12 | import flask |
13 | from data_textes import liste_textes | 13 | |
14 | from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat | ||
14 | import gere_grille as g | 15 | import gere_grille as g |
15 | import gere_erreurs as e | 16 | import gere_erreurs as e |
16 | from config import DEFAUT, CONFIG | 17 | from config import DEFAUT, CONFIG |
@@ -32,11 +33,12 @@ app = flask.Flask(__name__) | |||
32 | @app.route('/', methods=["GET", "POST"]) | 33 | @app.route('/', methods=["GET", "POST"]) |
33 | def index(): | 34 | def 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') |
58 | def custom(): | 60 | def 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 | ||
62 | if __name__ == "__main__": | 67 | if __name__ == "__main__": |
63 | # print("Mode debug maison : "+str(niveau_debug)) | 68 | # print("Mode debug maison : "+str(niveau_debug)) |