diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/generate_deck.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/scripts/generate_deck.py b/scripts/generate_deck.py index 6a4519c5..7003e750 100755 --- a/scripts/generate_deck.py +++ b/scripts/generate_deck.py @@ -1,9 +1,7 @@ #!/usr/bin/env python3 import argparse -import pathlib from pathlib import Path -from typing import MutableMapping, Tuple -from data import CARDS_TO_SETS, SETS_TO_CARDS +from data import CARDS_TO_SETS DECK_TEMPLATE = \ """\\documentclass[a4paper,landscape]{{article}} @@ -20,9 +18,14 @@ DECK_TEMPLATE = \ \\end{{document}}""" -def generate_markdown(deck: list[str], language='en', indentation=3): +def generate_markdown(deck: list[str], language='en', indentation=0): """Output a markdown enumeration""" - return '' + m = [] + for line in deck: + line = line.strip() + amount, card = line.split(' ', maxsplit=1) + m += [f'{indentation}* {card}'] * amount + return ''.join(m) def generate_latex(deck: list[str], language='en'): @@ -63,7 +66,7 @@ def main(): args = parser.parse_args() data_files = [args.deck] - data_path = pathlib.Path(args.deck) + data_path = Path(args.deck) if data_path.is_dir(): data_files = data_path.glob('*.deck') |
