]>
gitweb.pimeys.fr Git - today.git/blob - today-server.py
2 # -*- encoding: utf-8 -*-
5 script qui affiche des trucs à penser, des J-n des conneries
8 Partie serveur, prévue pour chercher périodiquement les trucs non lus
9 et répondre à un check.
19 os
.chdir('/home/vincent/scripts/today/')
20 sys
.path
.append("/home/vincent/scripts/dtc/")
23 #: Fichier où sont stockés les derniers IDs des trucs
24 store_file
= "lasts_published"
27 """Obtenir la date actuelle sous le bon format"""
28 timestamp
= time
.time()
29 now
= datetime
.datetime(*time
.localtime(timestamp
)[:7])
33 """Vérifie si il y a des quotes DTC non lues"""
34 return dtc
.last_inserted()
38 p
= urllib
.urlopen("http://xkcd.com")
40 return "Impossible de se connecter à xkcd"
42 current_id
= int(re
.findall("Permanent link to this comic: http://xkcd.com/(.*?)/", t
)[0])
46 """Récupère la liste des derniers ids de chaque truc, stockée dans le fichiers."""
52 def update_file(news
):
53 """Met à jour la liste des derniers ids dans le fichier."""
54 f
= open(store_file
, 'w')
59 """Va chercher sur les différents sites les nouveaux trucs."""
61 news
["xkcd"] = last_xkcd()
62 news
["dtc"] = last_dtc()
65 if __name__
== "__main__":
66 if sys
.argv
[1] == "check":
69 if sys
.argv
[1] == "whatsup":
71 print json
.dumps(news
)