aboutsummaryrefslogtreecommitdiff
path: root/scripts/generate_card.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/generate_card.py')
-rwxr-xr-xscripts/generate_card.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/generate_card.py b/scripts/generate_card.py
index 509cca25..d403eac8 100755
--- a/scripts/generate_card.py
+++ b/scripts/generate_card.py
@@ -2,7 +2,7 @@
import argparse
import pathlib
from pathlib import Path
-from typing import MutableMapping
+from typing import MutableMapping, Tuple, Union
import yaml
CARD_TEMPLATE = \
@@ -79,7 +79,7 @@ def get_formatted_key(key: str, language='en') -> str:
def get_latex_field(card: MutableMapping,
field: str,
- language='en') -> (str, bool):
+ language='en') -> Tuple[str, bool]:
"""Return the latex_ prefixed field from card or the field itself"""
latex_field = f'latex_{field}'
value = card.get(latex_field, card[field])
@@ -191,9 +191,9 @@ def generate_latex(card: MutableMapping, language='en'):
elif card['type'] == 'equipment':
formatted_durability = get_formatted_key('durability', language)
durability = get_field(card, 'durability', language)
- stats = f'{formatted_durability}: {durability}'
+ equipment_stats = f'{formatted_durability}: {durability}'
effect, _ = get_latex_field(card, 'effect', language)
- card_content += f'\\cardsplitcontent{{{stats}}}{{{effect}}}\n'
+ card_content += f'\\cardsplitcontent{{{equipment_stats}}}{{{effect}}}\n'
elif card['type'] == 'potion':
formatted_use = get_formatted_key('use', language)
@@ -244,7 +244,7 @@ def main():
card_set = data_path.parent.stem
for data_file in data_files:
- with open(data_file, 'r') as yaml_file:
+ with open(data_file, 'r', encoding="utf8") as yaml_file:
card = yaml.full_load(yaml_file)
card['set'] = card_set