diff --git a/colors.py b/colors.py index 9a4dfcf..e5b5184 100644 --- a/colors.py +++ b/colors.py @@ -1539,6 +1539,75 @@ def switchit(): switchcomment = input("Comment URL: ") print("\n{\"event\":\"switch it up " + switchround + "\",\"date\":datetime.datetime(" + datetime.datetime.today().strftime("%Y,%-m,%-d") + "),\"url\":\"" + switchcomment + "\",\"pend\":[\"" + "\",\"".join(wantall) + "\"],\"lost\":[\"" + "\",\"".join(tradeall) + "\"]}") +def fish(): + fishdecks = input("Paste list of decks here: ").split(", ") + fishfound = [] + for card in cardlist: + for deck in fishdecks: + if card["name"][:-2] == deck: + fishfound.append(card) + break + fishrefined = [] + previouscard = "" + for card in fishfound: + try: + if card["name"][:-2] != previouscard["name"][:-2]: + fishrefined.append(card) + except: + fishrefined.append(card) + previouscard = card + fishmastered = [] + fishhp = [] + fishmp = [] + fishlp = [] + fishmass = [] + fishtrade = [] + for card in fishrefined: + if card["priority"] == 1: + for deck in decklist: + if deck["name"] == card["name"][:-2]: + if deck["mastered"]: + fishmastered.append(card) + else: + fishhp.append(card) + elif card["priority"] == 2: + if card["mass"]: + for deck in decklist: + if deck["name"] == card["name"][:-2]: + if deck["mass"]: + fishmp.append(card) + else: + fishmass.append(card) + else: + fishmp.append(card) + elif card["priority"] == 3: + fishlp.append(card) + else: + fishtrade.append(card) + locations = [] + if len(fishmastered) > 0: + locations.append("mastered") + if len(fishhp) > 0: + locations.append("collecting/high priority") + if len(fishmp) > 0: + locations.append("collecting/medium priority") + if len(fishlp) > 0: + locations.append("collecting/low priority") + if len(fishmass) > 0: + for card in fishmass: + locations.append("mass collecting/" + card["mass"][0]) + if len(fishtrade) > 0: + locations.append("trading") + locations = list(dict.fromkeys(locations)) + cardnames = [] + for card in fishrefined: + cardnames.append(card["name"]) + print("\nTrade post: " + variables.url + "\nNumber of matches: " + str(len(fishrefined)) + "\nCard name(s): " + ", ".join(cardnames) + "\nWhere cards are located: " + ", ".join(locations) + "\nCards:") + images = "" + for card in fishrefined: + images += "" + print(images) + if __name__ == "__main__": print("Building index page")