From 1334e1c4dc1b683f69bdcf6e1d3dd862618ad110 Mon Sep 17 00:00:00 2001 From: bernat Date: Fri, 30 Dec 2005 12:11:15 +0100 Subject: [PATCH] Economie d'energie pour le CA darcs-hash:20051230111115-d1718-be9b16f9e04f9b25a2fdaf5c11c884979fb0df6e.gz --- surveillance/statistiques.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/surveillance/statistiques.py b/surveillance/statistiques.py index d9aad995..da421330 100755 --- a/surveillance/statistiques.py +++ b/surveillance/statistiques.py @@ -219,4 +219,34 @@ corps = message %{'From':expediteur, 'gros_uploads_des_serveurs':gros_uploads_des_serveurs, 'seuil':config.p2p.tag} -mail.sendmail('disconnect@crans.org','disconnect@crans.org',corps) +# mail.sendmail('disconnect@crans.org','disconnect@crans.org',corps) + +### +# On remplace le CA par un script +### + +# Pas propre. + +import re +mo = re.match(".*(Gros upload depuis Zamok([^\\\n]*\\\n){5})", corps, re.DOTALL) +if mo: + quote = mo.group(1) + # Upload le plus gros sur zamok + upload = quote.split("\n")[-2].split("|")[-2].strip() + if "Mo" in upload: + upload = float(upload[:-2]) + if upload > 200: + quote = "\n".join(map(lambda x: "> %s" % x, quote.split("\n"))) + message = """From: Florian Dumas +To: disconnect@crans.org +Subject: Re: Statistiques des dernières 24h + +Disconnect nous disait : + +%s + +C'est normal ? +-- +Florian +""" % quote + mail.sendmail('disconnect@crans.org','disconnect@crans.org',message)