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")
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()