-#!/usr/bin/env python
# Markdown flashcard utility
# Armaan Bhojwani 2021
from random import shuffle
import sys
-from . import display, parse
+from . import parse
+from .display import Display
from .deck import Status
help="shuffle card order")
parser.add_argument("-v", "--version",
action='version',
- version="lightcards 0.3.0")
+ version="lightcards 0.4.0")
return parser.parse_args()
shuffle(stack)
elif args.reverse:
stack.reverse()
- wrapper(display.init_disp, stack, headers, idx)
+
+ win = Display(stack, headers, idx)
+ wrapper(win.run)
def reparse():
+ """Parse arguments and input file again"""
args = parse_args()
os.system(f"$EDITOR {args.inp[0]}"),
return parse.parse_html(parse.md2html(args.inp[0]))
+def get_orig():
+ """Return original header and stack"""
+ return((headers, stack))
def main(args=sys.argv):
args = parse_args()
+ global headers, stack
(headers, stack) = parse.parse_html(parse.md2html(args.inp[0]))
show(args, stack, headers)