Browse Source

durcissement eaux

master
nemesis 1 year ago
parent
commit
2910f0afdc
  1. 55
      asmodee.py

55
asmodee.py

@ -1736,31 +1736,38 @@ async def eau(room, message):
cette_commune = eau_url.replace("<NOM>", ville).replace("<TYPE>", "nom_commune") cette_commune = eau_url.replace("<NOM>", ville).replace("<TYPE>", "nom_commune")
oauth = rte_token() oauth = rte_token()
result = oauth.get(cette_commune) result = oauth.get(cette_commune)
eaux = json.loads(result.text) eaux = None
if (len(eaux["data"]) > 0): try:
try: eaux = json.loads(result.text)
f = True except:
for eau in eaux["data"]: eaux = None
if (f): if (eaux is not None):
nom = eau["nom_commune"] if (len(eaux["data"]) > 0):
distrib = eau["nom_distributeur"] try:
concl = eau["conclusion_conformite_prelevement"] f = True
await msg(room, "Prélèvement à " + nom + " réseau " + distrib + ". " + concl, sender) for eau in eaux["data"]:
f = False if (f):
date = eau["date_prelevement"][0:10] nom = eau["nom_commune"]
res = eau["resultat_alphanumerique"] distrib = eau["nom_distributeur"]
unite = str(eau["libelle_unite"]) concl = eau["conclusion_conformite_prelevement"]
if (unite == "SANS OBJET"): await msg(room, "Prélèvement à " + nom + " réseau " + distrib + ". " + concl, sender)
unite = "" f = False
limite = "(" + str(eau["limite_qualite_parametre"]) + ")" date = eau["date_prelevement"][0:10]
if (limite == "(None)"): res = eau["resultat_alphanumerique"]
limite = "" unite = str(eau["libelle_unite"])
param = eau["libelle_parametre"] + " " + limite if (unite == "SANS OBJET"):
await msg(room, "Résultat du " + date + " : " + res + unite + " / " + param + ".", sender) unite = ""
except: limite = "(" + str(eau["limite_qualite_parametre"]) + ")"
await msg(room, str(eaux), sender) if (limite == "(None)"):
limite = ""
param = eau["libelle_parametre"] + " " + limite
await msg(room, "Résultat du " + date + " : " + res + unite + " / " + param + ".", sender)
except:
await msg(room, str(eaux), sender)
else:
await msg(room, "Commune non trouvée", sender)
else: else:
await msg(room, "Commune non trouvée", sender) await msg(room, "Rapport d'eaux non trouvé", sender)
else: else:
await msg(room, "!eau <nom de la commune OU code INSEE de la commune>", sender) await msg(room, "!eau <nom de la commune OU code INSEE de la commune>", sender)

Loading…
Cancel
Save