--- /dev/null
+#!/usr/bin/python
+# -*- encoding: utf-8 -*-
+
+#: Fichier où sont stockés les derniers IDs des trucs
+store_published_file = "lasts_published"
+
+#: Fichier où est stockée une copie de la liste des derniers IDs *lus*
+store_seen_file = "lasts_sync"
+
+#: Afficher du garbage pour débuguer
+DEBUG = False
sys.path.append("/home/vincent/scripts/dtc/")
import dtc
-#: Fichier où sont stockés les derniers IDs des trucs
-store_published_file = "lasts_published"
-
-#: Fichier où est stockée une copie de la liste des derniers IDs *lus*
-store_seen_file = "lasts_sync"
-
-#: Afficher du garbage pour débuguer
-DEBUG = False
+# Config server
+import serverconfig
def last_dtc():
"""Vérifie si il y a des quotes DTC non lues"""
def get_file():
"""Récupère la liste des derniers ids de chaque truc, stockée dans le fichier."""
- f = open(store_published_file)
+ f = open(serverconfig.store_published_file)
news = json.load(f)
f.close()
return news
def update_file(news):
"""Met à jour la liste des derniers ids dans le fichier."""
- f = open(store_published_file, 'w')
+ f = open(serverconfig.store_published_file, 'w')
json.dump(news, f)
f.close()
t = sys.stdin.read()
on_client = json.loads(t)
# On récupère où en est le serveur dans le fichier idoine
- if os.path.isfile(store_seen_file):
- on_server = json.load(open(store_seen_file))
+ if os.path.isfile(serverconfig.store_seen_file):
+ on_server = json.load(open(serverconfig.store_seen_file))
else:
on_server = {}
# On garde le maximum
for k in set(on_client.keys() + on_server.keys()):
on_server[k] = max(on_client.get(k, 0), on_server.get(k, 0))
# On enregistre ce nouveau dico
- json.dump(on_server, open(store_seen_file, "w"))
+ json.dump(on_server, open(serverconfig.store_seen_file, "w"))
# On envoie au client ce nouveau dico
print json.dumps(on_server)
if __name__ == "__main__":
- if "--debug" in sys.argv or "--verbose" in sys.argv:
- DEBUG = True
+ DEBUG = ("--debug" in sys.argv) or ("--verbose" in sys.argv) or serverconfig.DEBUG
if sys.argv[1] == "check":
news = fetch_all()
if "--init" in sys.argv: