aboutsummaryrefslogtreecommitdiff
path: root/scripts/generate_deck.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/generate_deck.py')
-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')