diff options
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -11,7 +11,8 @@ Created on Mon Jul 26 17:31:48 2021 | |||
11 | 11 | ||
12 | import flask | 12 | import flask |
13 | 13 | ||
14 | from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat | 14 | import data_textes as data |
15 | #from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat | ||
15 | import gere_grille as g | 16 | import gere_grille as g |
16 | import gere_erreurs as e | 17 | import gere_erreurs as e |
17 | from config import DEFAUT, CONFIG | 18 | from config import DEFAUT, CONFIG |
@@ -33,12 +34,15 @@ app = flask.Flask(__name__) | |||
33 | @app.route('/', methods=["GET", "POST"]) | 34 | @app.route('/', methods=["GET", "POST"]) |
34 | def index(): | 35 | def index(): |
35 | liste_err = e.initialise_erreurs() | 36 | liste_err = e.initialise_erreurs() |
37 | tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) | ||
38 | #categ= data.extraire_categories(tablecomplete) | ||
36 | #print(tabletextes) | 39 | #print(tabletextes) |
37 | idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas) | 40 | idg = flask.request.args.get("grille", "") # Id de grille passée en param (ou pas) |
38 | if idg != "": # Si on a mis un url de grille | 41 | if idg != "": # Si on a mis un url de grille |
39 | conf = g.decode_grille(idg, liste_err) | 42 | conf = g.decode_grille(idg, liste_err) |
40 | if conf == {}: # Erreur à la génération | 43 | if conf == {}: # Erreur à la génération |
41 | bingo = g.genere_grille(DEFAUT, tabletextes) | 44 | #tabletextes = data.extraire_qr(tablecomplete, categ) # Toutes les remarques |
45 | bingo = g.genere_grille(DEFAUT, tablecomplete, liste_err) | ||
42 | conf = DEFAUT.copy() | 46 | conf = DEFAUT.copy() |
43 | e.erreur("L'url de la grille n'est pas valide...", liste_err) | 47 | e.erreur("L'url de la grille n'est pas valide...", liste_err) |
44 | else: | 48 | else: |
@@ -49,7 +53,8 @@ def index(): | |||
49 | conf = g.gere_donnees_custom(flask.request.form, liste_err) | 53 | conf = g.gere_donnees_custom(flask.request.form, liste_err) |
50 | else: | 54 | else: |
51 | conf= DEFAUT.copy() | 55 | conf= DEFAUT.copy() |
52 | bingo = g.genere_grille(conf, tabletextes) # aléatoire | 56 | #tabletextes = data.extraire_qr(tablecomplete, conf["categories"]) |
57 | bingo = g.genere_grille(conf, tablecomplete, liste_err) # aléatoire avec la config donnée | ||
53 | 58 | ||
54 | chainecode = g.encode_grille(conf, bingo, liste_err) | 59 | chainecode = g.encode_grille(conf, bingo, liste_err) |
55 | 60 | ||
@@ -58,11 +63,12 @@ def index(): | |||
58 | 63 | ||
59 | @app.route('/custom') | 64 | @app.route('/custom') |
60 | def custom(): | 65 | def custom(): |
66 | tablecomplete = data.lire_fichier_csv_simple(data.fichier_bingo) | ||
67 | categ, tableqr = data.extraire_textes_par_cat(tablecomplete) | ||
61 | liste_err = e.initialise_erreurs() | 68 | liste_err = e.initialise_erreurs() |
62 | categ, tableqr = extraire_textes_par_cat(tablecomplete) | ||
63 | nombre_categ = [len(elt) for elt in tableqr] | 69 | nombre_categ = [len(elt) for elt in tableqr] |
64 | print(nombre_categ) | 70 | 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]) | 71 | return flask.render_template("custom.html", DEFAUT=DEFAUT,CONFIG=CONFIG, nbdata=len(tablecomplete), categ=categ, nbparcat = nombre_categ, e=liste_err[0]+liste_err[1]+liste_err[2]) |
66 | 72 | ||
67 | if __name__ == "__main__": | 73 | if __name__ == "__main__": |
68 | # print("Mode debug maison : "+str(niveau_debug)) | 74 | # print("Mode debug maison : "+str(niveau_debug)) |