Add functions for Riku’s Favors and Swap Station
This commit is contained in:
parent
1929ea9af3
commit
26159685ce
2 changed files with 108 additions and 17 deletions
29
colors.py
29
colors.py
|
@ -31,10 +31,14 @@ for row in souprows:
|
|||
soupcells = row.find_all("td")
|
||||
deckname = soupcells[2].text.lower().replace(" ","").replace("'","").replace("ç","c").replace(".","").replace("politetness","politeness")
|
||||
decktype = soupcells[3].text.lower()
|
||||
deckseries = soupcells[0].text
|
||||
deckdict = {}
|
||||
if decktype in values:
|
||||
deckkey[deckname] = decktype
|
||||
deckdict["type"] = decktype
|
||||
elif decktype == "n/a":
|
||||
deckkey[deckname] = "limited"
|
||||
deckdict["type"] = "limited"
|
||||
deckdict["series"] = deckseries
|
||||
deckkey[deckname] = deckdict
|
||||
|
||||
print("Parsing log")
|
||||
|
||||
|
@ -68,7 +72,7 @@ for event in log.log:
|
|||
thedecks = {}
|
||||
for spacedeck in event["decks"]:
|
||||
deck = spacedeck.replace(" ","")
|
||||
thedecks[spacedeck] = deckkey[deck]
|
||||
thedecks[spacedeck] = deckkey[deck]["type"]
|
||||
portcolours = list(thedecks.values())
|
||||
portcolours = sorted(list(dict.fromkeys(portcolours)))
|
||||
if len(portcolours) < 3:
|
||||
|
@ -114,7 +118,7 @@ for event in log.log:
|
|||
thecard["colour"] = "sig"
|
||||
else:
|
||||
try:
|
||||
thecard["colour"] = deckkey[thedeck]
|
||||
thecard["colour"] = deckkey[thedeck]["type"]
|
||||
except:
|
||||
if thedeck in variables.anniversary:
|
||||
thecard["colour"] = "limited"
|
||||
|
@ -123,6 +127,7 @@ for event in log.log:
|
|||
pass
|
||||
except:
|
||||
print("Warning: no colour found for " + thedeck)
|
||||
thecard["series"] = deckkey[thedeck]["series"]
|
||||
if thecard["colour"] == "sig":
|
||||
if card[4:] == variables.name.lower():
|
||||
thecard["priority"] = 5
|
||||
|
@ -435,7 +440,8 @@ for deck in decks:
|
|||
if deck in variables.anniversary:
|
||||
thedeck["colour"] = "limited"
|
||||
else:
|
||||
thedeck["colour"] = deckkey[deck]
|
||||
thedeck["colour"] = deckkey[deck]["type"]
|
||||
thedeck["series"] = deckkey[deck]["series"]
|
||||
thedeck["mass"] = []
|
||||
thedeck["massmaster"] = []
|
||||
for theme in variables.masscollect:
|
||||
|
@ -524,6 +530,7 @@ for deck in decklist:
|
|||
wantedcard = {}
|
||||
wantedcard["name"] = deck["name"] + number
|
||||
wantedcard["colour"] = deck["colour"]
|
||||
wantedcard["series"] = deck["series"]
|
||||
wantedcard["priority"] = deck["priority"]
|
||||
wantedlist.append(wantedcard)
|
||||
|
||||
|
@ -540,7 +547,8 @@ for deck in variables.highpriority:
|
|||
for number in numbers:
|
||||
wantedcard = {}
|
||||
wantedcard["name"] = deck + number
|
||||
wantedcard["colour"] = deckkey[deck]
|
||||
wantedcard["colour"] = deckkey[deck]["type"]
|
||||
wantedcard["series"] = deckkey[deck]["series"]
|
||||
wantedcard["priority"] = 1
|
||||
wantedlist.append(wantedcard)
|
||||
|
||||
|
@ -549,7 +557,8 @@ for deck in variables.lowpriority:
|
|||
for number in numbers:
|
||||
wantedcard = {}
|
||||
wantedcard["name"] = deck + number
|
||||
wantedcard["colour"] = deckkey[deck]
|
||||
wantedcard["colour"] = deckkey[deck]["type"]
|
||||
wantedcard["series"] = deckkey[deck]["series"]
|
||||
wantedcard["priority"] = 3
|
||||
wantedlist.append(wantedcard)
|
||||
|
||||
|
@ -560,7 +569,8 @@ for theme in variables.masscollect:
|
|||
for number in numbers:
|
||||
wantedcard = {}
|
||||
wantedcard["name"] = deck + number
|
||||
wantedcard["colour"] = deckkey[deck]
|
||||
wantedcard["colour"] = deckkey[deck]["type"]
|
||||
wantedcard["series"] = deckkey[deck]["series"]
|
||||
wantedcard["priority"] = 3
|
||||
wantedlist.append(wantedcard)
|
||||
except KeyError:
|
||||
|
@ -570,7 +580,8 @@ for theme in variables.masscollect:
|
|||
if card not in cardnames:
|
||||
wantedcard = {}
|
||||
wantedcard["name"] = card
|
||||
wantedcard["colour"] = deckkey[card[:-2]]
|
||||
wantedcard["colour"] = deckkey[card[:-2]]["type"]
|
||||
wantedcard["series"] = deckkey[card[:-2]]["series"]
|
||||
wantedcard["priority"] = 3
|
||||
wantedlist.append(wantedcard)
|
||||
except KeyError:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue