diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/generate_card.py | 10 |
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 |
