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)