mirror of
https://github.com/Cockatrice/Magic-Spoiler.git
synced 2026-04-25 15:47:15 -05:00
split card handling
This commit is contained in:
parent
7c0cec2749
commit
def50915bc
|
|
@ -45,22 +45,36 @@ def convert_scryfall(scryfall):
|
||||||
for card in scryfall:
|
for card in scryfall:
|
||||||
if card == "cards" or card == "" or card == []:
|
if card == "cards" or card == "" or card == []:
|
||||||
continue
|
continue
|
||||||
if 'layout' in card and card['layout'] == 'transform':
|
if 'layout' in card:
|
||||||
cardNoFaces = {}
|
if card['layout'] == 'transform':
|
||||||
for key in card:
|
cardNoFaces = {}
|
||||||
if key != 'card_faces':
|
for key in card:
|
||||||
cardNoFaces[key] = card[key]
|
if key != 'card_faces':
|
||||||
cardNoFaces['layout'] = 'double-faced'
|
cardNoFaces[key] = card[key]
|
||||||
cardNoFaces['names'] = [card['card_faces'][0]['name'], card['card_faces'][1]['name']]
|
cardNoFaces['layout'] = 'double-faced'
|
||||||
card1 = dict(cardNoFaces.items() + card['card_faces'][0].items())
|
cardNoFaces['names'] = [card['card_faces'][0]['name'], card['card_faces'][1]['name']]
|
||||||
card2 = dict(cardNoFaces.items() + card['card_faces'][1].items())
|
card1 = dict(cardNoFaces.items() + card['card_faces'][0].items())
|
||||||
card1['collector_number'] = card1['collector_number'] + 'a'
|
card2 = dict(cardNoFaces.items() + card['card_faces'][1].items())
|
||||||
card2['collector_number'] = card2['collector_number'] + 'b'
|
card1['collector_number'] = card1['collector_number'] + 'a'
|
||||||
scryfall2.append(card1)
|
card2['collector_number'] = card2['collector_number'] + 'b'
|
||||||
scryfall2.append(card2)
|
scryfall2.append(card1)
|
||||||
|
scryfall2.append(card2)
|
||||||
|
elif card['layout'] == 'split':
|
||||||
|
cardNoFaces = {}
|
||||||
|
for key in card:
|
||||||
|
if key != 'card_faces':
|
||||||
|
cardNoFaces[key] = card[key]
|
||||||
|
cardNoFaces['names'] = [card['card_faces'][0]['name'], card['card_faces'][1]['name']]
|
||||||
|
card1 = dict(cardNoFaces.items() + card['card_faces'][0].items())
|
||||||
|
card2 = dict(cardNoFaces.items() + card['card_faces'][1].items())
|
||||||
|
card1['collector_number'] = str(card['collector_number']) + "a"
|
||||||
|
card2['collector_number'] = str(card['collector_number']) + "b"
|
||||||
|
scryfall2.append(card1)
|
||||||
|
scryfall2.append(card2)
|
||||||
|
else:
|
||||||
|
scryfall2.append(card)
|
||||||
else:
|
else:
|
||||||
scryfall2.append(card)
|
scryfall2.append(card) scryfall = scryfall2
|
||||||
scryfall = scryfall2
|
|
||||||
for card in scryfall:
|
for card in scryfall:
|
||||||
card2 = {}
|
card2 = {}
|
||||||
card2['cmc'] = int(card['cmc'])
|
card2['cmc'] = int(card['cmc'])
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user