nsbin/points.py

41 lines
897 B
Python
Executable File

o#!/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")