From cbd54cd4051d805588a676290a64b89dbdbad779 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Mon, 8 Apr 2013 02:33:46 +0200 Subject: [PATCH] =?utf8?q?.lasttime=20et=20.something=20dans=20la=20conf?= =?utf8?q?=20(et=20l'absence=20de=20.lasttime=20ne=20g=C3=A9n=C3=A8re=20pa?= =?utf8?q?r=20un=20crash)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- today.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/today.py b/today.py index e90c0dd..d73d915 100755 --- a/today.py +++ b/today.py @@ -33,6 +33,10 @@ class Config(object): self.saints_file = "saints.txt" #: Fichier contenant les ids des derniers trucs vus/lus self.last_seen_file = "lasts" + #: Fichier contenant le timestamp de dernière exécution + self.lasttime_file = ".lasttime" + #: Fichier contenant un booléen mémorisant si il y a quelquechose dans le today du jour et qu'il n'a pas encore été regardé + self.something_file = ".something" if "--color" in sys.argv: sys.argv.remove("--color") @@ -224,23 +228,26 @@ def get_everything(): def _is_there_something_in_today(): """Teste si il y a des choses non lue dans le today""" - return open(".something", "r").read() == "True" + return open(config.something_file, "r").read() == "True" def _there_is_something_in_today(something): """Met à jour le something""" - f = open(".something", "w") + f = open(config.something_file, "w") f.write(str(bool(something))) f.close() def _get_lasttime(): """Récupère la dernière fois que today a été exécuté""" - lasttime = open(".lasttime", "r").read() + if os.path.isfile(config.lasttime_file): + lasttime = open(config.lasttime_file, "r").read() + else: + lasttime = 0 lasttime = datetime.datetime(*time.localtime(float(lasttime))[:7]) return lasttime def _update_lasttime(when): """Met à jour le timestamp de dernière exécution de today""" - f = open(".lasttime", "w") + f = open(config.lasttime_file, "w") f.write(str(time.mktime(when.timetuple()))) f.close() -- 2.39.2