now = get_now()
saints = {}
saints["today"] = _parse_saint(sourcesaints[now.month - 1][now.day - 1])
- saints["tomorrow"] = _parse_saint(sourcesaints[now.month - 1][now.day])
+ nbdays = len(sourcesaints[now.month - 1])
+ if now.day == nbdays: # il faut regarder le mois suivant
+ if now.month == 12: # il faut regarder l'année suivante
+ saints["tomorrow"] = _parse_saint(sourcesaints[0][0])
+ else:
+ saints["tomorrow"] = _parse_saint(sourcesaints[now.month][0])
+ else:
+ saints["tomorrow"] = _parse_saint(sourcesaints[now.month - 1][now.day])
firstnames = _get_firstnames()
towish = {"today" : [], "tomorrow" : []}
for day in ["today", "tomorrow"]:
cmd = "~/bin/dtc %s %s --json" % (args[0], args[1])
else:
return None
- proc = subprocess.Popen(["ssh", config.distant_server, cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+ proc = subprocess.Popen(["ssh", "-4", config.distant_server, cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = proc.communicate()
out += err
quotes = json.loads(out)
def check_all():
"""Vérifie si il y a des derniers trucs non lus/vus."""
cmd = "%s whatsup" % (config.path_today_server,)
- proc = subprocess.Popen(["ssh", config.distant_server, cmd], stdout=subprocess.PIPE)
+ proc = subprocess.Popen(["ssh", "-4", config.distant_server, cmd], stdout=subprocess.PIPE)
out, err = proc.communicate()
news = json.loads(out)
seen = get_last_seen()
le maximum de chaque truc vu est gardé des deux côtés."""
lasts = get_last_seen()
cmd = "%s sync" % (config.path_today_server,)
- proc = subprocess.Popen(["ssh", config.distant_server, cmd],
+ proc = subprocess.Popen(["ssh", "-4", config.distant_server, cmd],
stdin = subprocess.PIPE, stdout=subprocess.PIPE,
close_fds = True)
lasts_raw = json.dumps(lasts)