2 # Markdown flashcard utility
6 from curses import wrapper
7 from random import shuffle
10 from . import display, parse
11 from .deck import Status
15 parser = argparse.ArgumentParser(description="Simple terminal flashcards")
16 parser.add_argument("inp",
20 parser.add_argument("-v", "--version",
22 version="lightcards 0.1.0")
23 parser.add_argument("-s", "--shuffle",
25 help="shuffle cards before starting")
26 return parser.parse_args()
29 def show(args, stack, headers):
33 wrapper(display.get_key, stack, headers, idx)
36 def main(args=sys.argv):
38 headers = parse.parse_html(parse.md2html(args.inp[0]))[0]
39 stack = parse.parse_html(parse.md2html(args.inp[0]))[1]
40 show(args, stack, headers)
43 if __name__ == "__main__":