Build decklist more quickly
This commit is contained in:
parent
b7f628944d
commit
bc66981557
1 changed files with 27 additions and 23 deletions
50
colors.py
50
colors.py
|
@ -426,37 +426,41 @@ for deck in decks:
|
||||||
thedeck["massmaster"].append(theme)
|
thedeck["massmaster"].append(theme)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
count = 0
|
|
||||||
for number in numbers:
|
for number in numbers:
|
||||||
thedeck[number] = None
|
thedeck[number] = None
|
||||||
for card in cardlist:
|
thedeck["count"] = 0
|
||||||
if card["name"] == deck + number:
|
decklist.append(thedeck)
|
||||||
if thedeck[number] == None:
|
|
||||||
thedeck[number] = card["received"]
|
for card in cardlist:
|
||||||
count += 1
|
if card["colour"] != "sig":
|
||||||
thedeck["count"] = count
|
for deck in decklist:
|
||||||
if count == 20:
|
if deck["name"] == card["name"][:-2]:
|
||||||
|
if deck[card["name"][-2:]] == None:
|
||||||
|
deck[card["name"][-2:]] = card["received"]
|
||||||
|
deck["count"] += 1
|
||||||
|
|
||||||
|
for deck in decklist:
|
||||||
|
if deck["count"] == 20:
|
||||||
dates = []
|
dates = []
|
||||||
for number in numbers:
|
for number in numbers:
|
||||||
dates.append(thedeck[number])
|
dates.append(deck[number])
|
||||||
dates = sorted(dates)
|
dates = sorted(dates)
|
||||||
thedeck["mastered"] = dates[-1]
|
deck["mastered"] = dates[-1]
|
||||||
else:
|
else:
|
||||||
thedeck["mastered"] = False
|
deck["mastered"] = False
|
||||||
if deck in variables.highpriority or count >= variables.highthreshold or deck in portdecks or thedeck["colour"] == "limited":
|
if deck["name"] in variables.highpriority or deck["count"] >= variables.highthreshold or deck["name"] in portdecks or deck["colour"] == "limited":
|
||||||
thedeck["priority"] = 1
|
deck["priority"] = 1
|
||||||
elif len(thedeck["mass"]) > 0:
|
elif len(deck["mass"]) > 0:
|
||||||
if count >= variables.massmediumthreshold:
|
if deck["count"] >= variables.massmediumthreshold:
|
||||||
thedeck["priority"] = 2
|
deck["priority"] = 2
|
||||||
else:
|
else:
|
||||||
thedeck["priority"] = 3
|
deck["priority"] = 3
|
||||||
elif count >= variables.mediumthreshold:
|
elif deck["count"] >= variables.mediumthreshold:
|
||||||
thedeck["priority"] = 2
|
deck["priority"] = 2
|
||||||
elif count >= variables.collectthreshold:
|
elif deck["count"] >= variables.collectthreshold:
|
||||||
thedeck["priority"] = 3
|
deck["priority"] = 3
|
||||||
else:
|
else:
|
||||||
thedeck["priority"] = 4
|
deck["priority"] = 4
|
||||||
decklist.append(thedeck)
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
print("Checking for new card images")
|
print("Checking for new card images")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue