]> gitweb.pimeys.fr Git - today.git/commitdiff
[client] Séparation de la config
authorVincent Le Gallic <legallic@crans.org>
Mon, 10 Feb 2014 15:12:37 +0000 (16:12 +0100)
committerVincent Le Gallic <legallic@crans.org>
Mon, 10 Feb 2014 15:20:19 +0000 (16:20 +0100)
config.py [new file with mode: 0755]
today.py

diff --git a/config.py b/config.py
new file mode 100755 (executable)
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"\e[0m"
+        self.blue = u"\e[1;36m"
+        self.red = u"\e[1;31m"
+        self.green = u"\e[1;32m"
+        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""
index 5b5162116339b71d5be6d2080f04e0717617559a..41479d8c9f1efceba0d1b82cfa56553d7a1185bf 100755 (executable)
--- a/today.py
+++ b/today.py
@@ -14,37 +14,8 @@ import json
 os.chdir('/home/vincent/scripts/today/')
 
 
 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"\e[0m"
-        self.blue = u"\e[1;36m"
-        self.red = u"\e[1;31m"
-        self.green = u"\e[1;32m"
-        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")
 
 if "--color" in sys.argv:
     sys.argv.remove("--color")
@@ -54,7 +25,7 @@ elif sys.stdout.isatty():
 else:
     color = False
 
 else:
     color = False
 
-config = Config(color=color)
+config = config.Config(color=color)
 
 def print_date(timestamp=None,color=True):
     """Afficher la date"""
 
 def print_date(timestamp=None,color=True):
     """Afficher la date"""