From dce65a73328e0cd3058ba056449904eb7603557f Mon Sep 17 00:00:00 2001 From: reimannsum Date: Tue, 14 Jun 2016 23:11:06 -0400 Subject: [PATCH] changed subsorting changed html to sort colors by type --- decode.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/decode.py b/decode.py index 819076e..ced02dc 100755 --- a/decode.py +++ b/decode.py @@ -92,7 +92,7 @@ def main(fname, oname = None, verbose = True, encoding = 'std', segments = sort_colors(cards) for i in range(len(segments)): # sort color by CMC - segments[i] = sort_cmc(segments[i]) + segments[i] = sort_type(segments[i]) # this allows card boxes to be colored for each color # for coloring of each box seperately cardlib.Card.format() must change non-minimaly writer.write('
') @@ -201,6 +201,25 @@ def main(fname, oname = None, verbose = True, encoding = 'std', colorless_cards += [card] return[white_cards, blue_cards, black_cards, red_cards, green_cards, multi_cards, colorless_cards, lands] + def sort_type(card_set): + sorting = ["creature", "enchantment", "instant", "sorcery", "artifact", "planeswalker"] + sorted_cards = [[],[],[],[],[],[],[]] + sorted_set = [] + for card in card_set: + types = card.get_types() + for i in range(len(sorting)): + if sorting[i] in types: + sorted_cards[i] += [card] + break + else: + sorted_cards[6] += [card] + for value in sorted_cards: + for card in value: + sorted_set += [card] + return sorted_set + + + def sort_cmc(card_set): sorted_cards = [] sorted_set = []