diff options
Diffstat (limited to 'scripts/data.py')
| -rwxr-xr-x | scripts/data.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/data.py b/scripts/data.py new file mode 100755 index 00000000..e19a805e --- /dev/null +++ b/scripts/data.py @@ -0,0 +1,15 @@ +from pathlib import Path + +GAME_ROOT = Path(__file__).parent.parent +CARDS_DATA_DIR = GAME_ROOT / 'data' / 'cards' + +CARDS_TO_SETS = {} +SETS_TO_CARDS = {} + +# build up the card lookup dictionaries +for set_dir in CARDS_DATA_DIR.iterdir(): + set_name = set_dir.name + SETS_TO_CARDS[set_name] = [] + for card in set_dir.iterdir(): + SETS_TO_CARDS[set_name].append(card.stem) + CARDS_TO_SETS[card.stem] = set_name |
