def main(args): """main(args) :param argparse.Namespace args: CLI options. """ Q = 'dectime.queue' now = int(time.time()) r = redis.StrictRedis() # check z.queue 'dectime.queue', if empty generate. bloop = r.zrange(Q, 0, 0) if bloop: bloop = int(bloop[0]) delta = bloop - now if delta < 60: time.sleep(delta) r.zremrangebyrank(Q, 0, 0) a = time_string(bloop, color=args.color, base=args.base) # send alert. email for now. print(a) # using cron. send_mail(a) else: return else: for i in range(0, 10001): # dec.hourly checks. if check(now + i): temp = now + i r.zadd(Q, temp, str(temp)) print('added: {}'.format(temp))
def main(args): """main(args) :param argparse.Namespace args: CLI options. """ ts = args.ts a = time_string(ts, color=args.color, base=args.base) print(a)