cubescripts/generate_tringleton.py
2021-10-22 16:38:44 -04:00

31 lines
792 B
Python

import json
import random
from typing import Dict, List
CardFace = Dict
def is_eligible(card: List[CardFace]):
card_face = card[0]
return card_face['type'] != 'Dungeon'
def main():
with open('ModernAtomic.json', encoding='utf8') as f_oracle_cards:
d: Dict = json.load(f_oracle_cards)
print (d['meta'])
all_cards: Dict = d['data']
all_eligible_card_names: List[str] = [name for name, card in all_cards.items() if is_eligible(card)]
random_unique_120: List[str] = random.sample(sorted(all_eligible_card_names), 120)
with open('random_tringleton.txt', 'w+', encoding='utf8') as output:
for card in random_unique_120:
for _ in range(3):
output.write(card + '\n')
if __name__ == '__main__':
main()