diff --git a/points.py b/points.py new file mode 100755 index 0000000..1ba41b6 --- /dev/null +++ b/points.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 + +import argparse +import datetime +import sys + +mymap={ + 'tweet': 2, + 'email': 2, + 'ticket': 3 } + +wchoices = [ x for x in mymap ] + +parser = argparse.ArgumentParser(description='Scoooooooring') + +fname="/home/nico/vcs/notes/points.org" + + +parser.add_argument('-m', '--method', help="read / write", choices=["r", "w"], default="w") +parser.add_argument('-w', '--what', help="What I did", required=True, choices=wchoices) +parser.add_argument('-a', '--amount', help="How much of it", required=False, default=1) + + +args = parser.parse_args(sys.argv[1:]) + +count = int(args.amount) +when = datetime.date.today().isoformat() +what = args.what + +if args.method == "w": + with open(fname, "a") as fd: + for x in range(count): + to_print="| {} | {} |".format(when, what) + print(to_print) + fd.write(to_print) + fd.write("\n") + + +else: + print("ok")