import log,variables typelist = ["red","orange","yellow","green","blue","purple","brown","gray","special"] def ownedcards(): ownedcards = [] for event in log.log: try: for card in event["received"]: ownedcards.append(card) except: pass try: for card in event["lost"]: ownedcards.remove(card) except: pass return sorted(ownedcards) def deckcards(deck): deckcards = [] for card in ownedcards(): if card[:-2] == deck: deckcards.append(int(card[-2:])) deckcards = sorted(list(dict.fromkeys(deckcards))) return deckcards def collecting(deck): if deck in variables.highpriority: return True else: if deck in variables.medpriority: return True else: if len(deckcards(deck)) < variables.collectthreshold: return False else: return True def cardtype(card): with open("build/decks/" + card[:-2] + "/type") as thetype: cardtype = thetype.read() return(cardtype) def cardtext(card): cardtext = "" if card[0:4] == "sig_": cardtext += "" + card + "" else: if cardtype(card) == "red": cardtext += "🔴" elif cardtype(card) == "orange": cardtext += "🟠" elif cardtype(card) == "yellow": cardtext += "🟡" elif cardtype(card) == "green": cardtext += "🟢" elif cardtype(card) == "blue": cardtext += "🔵" elif cardtype(card) == "purple": cardtext += "🟣" elif cardtype(card) == "brown": cardtext += "🟤" elif cardtype(card) == "gray": cardtext += "" elif cardtype(card) == "special": cardtext += "" cardtext += card + "" return cardtext def printcard(card): if card[0:4] == "sig_": return "" else: deck = card[:-2] cardid = card[-2:] return "" def printdeck(deck): deckstring = "\n\n \n \n \n\n\n" test = 1 while test < 21: if test % 5 == 1: deckstring += " \n" deckstring += " \n" if test % 5 == 0: deckstring += " \n" test += 1 deckstring += "\n
" + deck + " [" deckstring += str(len(deckcards(deck))) + "/20]
" if test in deckcards(deck): if test > 9: deckstring += printcard(deck + str(test)) else: deckstring += printcard(deck + "0" + str(test)) else: deckstring += "" deckstring += "
\n" return deckstring