From 0722fcdf897aa43da6f648f7368e34bd3174cb36 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Mon, 10 Feb 2014 16:12:37 +0100 Subject: [PATCH] =?utf8?q?[client]=20S=C3=A9paration=20de=20la=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- config.py | 36 ++++++++++++++++++++++++++++++++++++ today.py | 35 +++-------------------------------- 2 files changed, 39 insertions(+), 32 deletions(-) create mode 100755 config.py diff --git a/config.py b/config.py new file mode 100755 index 0000000..89a050b --- /dev/null +++ b/config.py @@ -0,0 +1,36 @@ +#!/usr/bin/python +# -*- encoding: utf-8 -*- + +""" Configuration de today """ + +class Config(object): + """Configuration (pas de couleurs si on n'output pas dans un terminal""" + def __init__(self, color=True): + self.endcolor = u"" + self.blue = u"" + self.red = u"" + self.green = u"" + if not color: + self.nocolor() + #: Faut-il contacter le serveur distant + self.do_remote = True + #: Serveur distant où aller récupérer les checks + self.distant_server = "pimeys" + #: path de today-server.py sur le serveur distant + self.path_today_server = "/home/vincent/scripts/today/today_server.py" + #: Fichier contenant les anniversaires + self.birthdays_file = "birthdays.txt" + #: Fichier contenant les évènements à venir + self.timers_file = "timers.txt" + #: Fichier contenant les fêtes à souhaiter + self.saints_file = "saints.json" + #: 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" + + def nocolor(self): + """Passe en mode sans couleur.""" + self.endcolor = self.blue = self.red = self.green = u"" diff --git a/today.py b/today.py index 5b51621..41479d8 100755 --- a/today.py +++ b/today.py @@ -14,37 +14,8 @@ import json os.chdir('/home/vincent/scripts/today/') -class Config(object): - """Configuration (pas de couleurs si on n'output pas dans un terminal""" - def __init__(self, color=True): - self.endcolor = u"" - self.blue = u"" - self.red = u"" - self.green = u"" - if not color: - self.nocolor() - #: Faut-il contacter le serveur distant - self.do_remote = True - #: Serveur distant où aller récupérer les checks - self.distant_server = "pimeys" - #: path de today-server.py sur le serveur distant - self.path_today_server = "/home/vincent/scripts/today/today_server.py" - #: Fichier contenant les anniversaires - self.birthdays_file = "birthdays.txt" - #: Fichier contenant les évènements à venir - self.timers_file = "timers.txt" - #: Fichier contenant les fêtes à souhaiter - self.saints_file = "saints.json" - #: 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" - - def nocolor(self): - """Passe en mode sans couleur.""" - self.endcolor = self.blue = self.red = self.green = u"" +# Import de la configuration +import config if "--color" in sys.argv: sys.argv.remove("--color") @@ -54,7 +25,7 @@ elif sys.stdout.isatty(): else: color = False -config = Config(color=color) +config = config.Config(color=color) def print_date(timestamp=None,color=True): """Afficher la date""" -- 2.39.2