summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
authorDenise sur Lya <sekhmet@lya>2021-07-28 13:43:30 +0200
committerDenise sur Lya <sekhmet@lya>2021-07-28 13:43:30 +0200
commit451bdc74fe50a124a3fe0733b675c8f01b50ee53 (patch)
tree342322f3b37bfacc750e2ce9477f6ad0a5419a1d /app.py
parent77986b320dfc33625ea2df7f4049cb6c7f8c222e (diff)
downloadbingo-451bdc74fe50a124a3fe0733b675c8f01b50ee53.tar.gz
bingo-451bdc74fe50a124a3fe0733b675c8f01b50ee53.tar.zst
bingo-451bdc74fe50a124a3fe0733b675c8f01b50ee53.zip
Gestion des catégories
Diffstat (limited to 'app.py')
-rw-r--r--app.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/app.py b/app.py
index 6ef4667..abb2579 100644
--- a/app.py
+++ b/app.py
@@ -11,7 +11,8 @@ Created on Mon Jul 26 17:31:48 2021
11 11
12import flask 12import flask
13 13
14from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat 14import data_textes as data
15#from data_textes import tabletextes, tablecomplete, extraire_textes_par_cat
15import gere_grille as g 16import gere_grille as g
16import gere_erreurs as e 17import gere_erreurs as e
17from config import DEFAUT, CONFIG 18from config import DEFAUT, CONFIG
@@ -33,12 +34,15 @@ app = flask.Flask(__name__)
33@app.route('/', methods=["GET", "POST"]) 34@app.route('/', methods=["GET", "POST"])
34def index(): 35def 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')
60def custom(): 65def 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
67if __name__ == "__main__": 73if __name__ == "__main__":
68 # print("Mode debug maison : "+str(niveau_debug)) 74 # print("Mode debug maison : "+str(niveau_debug))