]> git.armaanb.net Git - lightcards.git/blob - lightcards/lightcards.py
Add setup.py, and make into actual Python module
[lightcards.git] / lightcards / lightcards.py
1 #!/usr/bin/env python
2 # Markdown flashcard utility
3 # Armaan Bhojwani 2021
4
5 import argparse
6 from curses import wrapper
7
8 from . import display, parse
9
10
11 def parse_args():
12     parser = argparse.ArgumentParser(description="Simple terminal flashcards")
13     parser.add_argument("inp", metavar="input file", type=str, nargs=1)
14     return parser.parse_args()
15
16
17 def show(stack):
18     wrapper(display.get_key, stack)
19
20
21 def main():
22     args = parse_args()
23     headers = parse.parse_html(parse.md2html(args.inp[0]))[0]
24     stack = parse.parse_html(parse.md2html(args.inp[0]))[1]
25     show(stack)
26
27
28 if __name__ == "__main__":
29     main()