Avoid duplicate card entries

This commit is contained in:
pfirpfel
2024-01-16 16:38:03 +01:00
committed by Chris H
parent c40eefaf55
commit 400a7c4704

View File

@@ -37,6 +37,14 @@ def draftsimRankings(edition='KHM', extra=None):
print(txt3)
cardlist = json.loads(txt3)
# remove duplicates
unique_cards = dict()
for card in cardlist:
if card['name'] not in unique_cards:
unique_cards[card['name']] = card
cardlist = list(unique_cards.values())
cardlist.sort(key=lambda k:k['myrating'], reverse=True)
with open("../res/draft/rankings/" + edition.lower() + '.rnk', 'w') as out:
for counter, card in enumerate(cardlist):