diff options
author | Denise sur Lya <sekhmet@lya> | 2021-07-28 17:30:33 +0200 |
---|---|---|
committer | Denise sur Lya <sekhmet@lya> | 2021-07-28 17:30:33 +0200 |
commit | c95f4f8f7545bd508a9d68686f7dc5fc33a4cf0d (patch) | |
tree | 3c413cd2243e53a264e54c788e4cc24ec29dd87d /gere_grille.py | |
parent | 451bdc74fe50a124a3fe0733b675c8f01b50ee53 (diff) | |
download | bingo-c95f4f8f7545bd508a9d68686f7dc5fc33a4cf0d.tar.gz bingo-c95f4f8f7545bd508a9d68686f7dc5fc33a4cf0d.tar.zst bingo-c95f4f8f7545bd508a9d68686f7dc5fc33a4cf0d.zip |
ajouts divers, dont la page apropos
Diffstat (limited to 'gere_grille.py')
-rw-r--r-- | gere_grille.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gere_grille.py b/gere_grille.py index 25ff51c..073a584 100644 --- a/gere_grille.py +++ b/gere_grille.py | |||
@@ -70,13 +70,15 @@ def genere_grille(config, textes, liste_err): | |||
70 | 70 | ||
71 | return grille | 71 | return grille |
72 | 72 | ||
73 | #######################" Encoder/décoder la grille et la configuration via l'URL ############ | ||
74 | |||
73 | def encode_grille(config, grille, liste_err): | 75 | def encode_grille(config, grille, liste_err): |
74 | """ grille est un tableau double qu'on veut sauvegarder. | 76 | """ grille est un tableau double qu'on veut sauvegarder. |
75 | config est la configuration (on va garder le titre avec) | 77 | config est la configuration (on va garder le titre avec) |
76 | Renvoie une chaîne de caractères qui encode cette grille | 78 | Renvoie une chaîne de caractères qui encode cette grille |
77 | de manière condensée. Renvoie une chaîne cheloue""" | 79 | de manière condensée. Renvoie une chaîne cheloue""" |
78 | # Chaîne de caractère | 80 | # Chaîne de caractère |
79 | data = {"titre": config["titre"], "grille": grille} | 81 | data = {"titre": config["titre"], "grille": grille, "score": config["score"].copy()} |
80 | chaine = json.dumps(data) | 82 | chaine = json.dumps(data) |
81 | code = zlib.compress(chaine.encode()) | 83 | code = zlib.compress(chaine.encode()) |
82 | chaineencodee = str(base64.urlsafe_b64encode(code)) | 84 | chaineencodee = str(base64.urlsafe_b64encode(code)) |
@@ -136,6 +138,12 @@ def gere_donnees_custom(data, liste_err): | |||
136 | for (key, val) in data.items(): | 138 | for (key, val) in data.items(): |
137 | if key[0:10] == "categorie_" and val=="on": | 139 | if key[0:10] == "categorie_" and val=="on": |
138 | conf["categories"].append(key[10:]) | 140 | conf["categories"].append(key[10:]) |
141 | |||
142 | # Score | ||
143 | conf["score"] = {} | ||
144 | for cle in DEFAUT["score"]: | ||
145 | if "score_"+cle in data: | ||
146 | conf["score"][cle] = minimaxi(data.get("score_"+cle, ""), 0, 2**31, DEFAUT["score"][cle], liste_err) | ||
139 | 147 | ||
140 | e.debug(str(conf), liste_err) | 148 | e.debug(str(conf), liste_err) |
141 | return conf | 149 | return conf |