From 55c6c4b47884cda71e5560d25950add8b65f7382 Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Thu, 5 Sep 2013 02:20:45 +0200 Subject: [PATCH] =?utf8?q?Meilleure=20fa=C3=A7on=20de=20g=C3=A9rer=20--no-?= =?utf8?q?color=20(en=20plus=20j'avais=20oubli=C3=A9=20green)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- today.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/today.py b/today.py index 9f97594..e430fd8 100755 --- a/today.py +++ b/today.py @@ -17,13 +17,12 @@ 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): - if color: - self.endcolor = u"" - self.blue = u"" - self.red = u"" - self.green = u"" - else: - self.endcolor = self.blue = self.red = self.green = "" + 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 @@ -42,6 +41,10 @@ class Config(object): 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"" if "--color" in sys.argv: sys.argv.remove("--color") @@ -437,7 +440,7 @@ ACTIONS[None] = affiche # action par défaut if __name__ == "__main__": import sys if "--no-color" in sys.argv: - config.endcolor, config.red, config.blue = u"", u"", u"" + config.nocolor() sys.argv.remove("--no-color") if "--no-remote" in sys.argv: config.do_remote = False -- 2.39.2