diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2021-12-12 15:11:45 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2021-12-12 15:11:45 +0100 |
| commit | 7a19c4d1f0079279b1b530d720e3dc547a19a08f (patch) | |
| tree | f6141c0612b5632b5bc5de64c4a9a3d56d469eb8 /scripts | |
| parent | 322225830ff9e497d442c3c6c5f26786fc241c54 (diff) | |
| download | muhqs-game-7a19c4d1f0079279b1b530d720e3dc547a19a08f.tar.gz muhqs-game-7a19c4d1f0079279b1b530d720e3dc547a19a08f.zip | |
generate_deck: add markdown generation and improve code
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') |
