aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2021-12-12 15:11:45 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2021-12-12 15:11:45 +0100
commit7a19c4d1f0079279b1b530d720e3dc547a19a08f (patch)
treef6141c0612b5632b5bc5de64c4a9a3d56d469eb8 /scripts
parent322225830ff9e497d442c3c6c5f26786fc241c54 (diff)
downloadmuhqs-game-7a19c4d1f0079279b1b530d720e3dc547a19a08f.tar.gz
muhqs-game-7a19c4d1f0079279b1b530d720e3dc547a19a08f.zip
generate_deck: add markdown generation and improve code
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/generate_deck.py15
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')