]>
git.immae.eu Git - perso/Denise/bingo.git/blob - app.py
2 # -*- coding: utf-8 -*-
4 Created on Mon Jul 26 17:31:48 2021
10 # -*- coding: utf-8 -*-
13 from data_textes
import liste_textes
14 import gere_grille
as g
15 import gere_erreurs
as e
16 from config
import DEFAUT
, CONFIG
19 def initialise_mode_beta():
21 hote
= flask
.request
.host
22 if hote
[:4] == "beta":
23 print("** Mode bêta !**")
29 app
= flask
.Flask(__name__
)
32 @app.route('/', methods
=["GET", "POST"])
34 liste_err
= e
.initialise_erreurs()
35 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
37 conf
= g
.decode_grille(idg
, liste_err
)
38 if conf
== {}: # Erreur à la génération
39 bingo
= g
.genere_grille(DEFAUT
, liste_textes
)
41 e
.erreur("L'url de la grille n'est pas valide...", liste_err
)
45 # On récupère les données post (et ça sera défaut si y'a rien)
46 if flask
.request
.method
== "POST":
47 conf
= g
.gere_donnees_custom(flask
.request
.form
, liste_err
)
50 bingo
= g
.genere_grille(conf
, liste_textes
) # aléatoire
52 chainecode
= g
.encode_grille(conf
, bingo
, liste_err
)
54 return flask
.render_template("index.html", bingo
=bingo
, chainecode
=chainecode
, conf
=conf
, e
=liste_err
[0]+liste_err
[1]+liste_err
[2])
59 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 if __name__
== "__main__":
63 # print("Mode debug maison : "+str(niveau_debug))
64 app
.run(host
='0.0.0.0',debug
=True)