Example #1
0
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))
Example #2
0
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)