Show mastered donated decks
This commit is contained in:
parent
95b80881a5
commit
042d143b04
1 changed files with 43 additions and 21 deletions
64
new.py
64
new.py
|
@ -464,12 +464,20 @@ def footerwrite(thefile):
|
||||||
footer.close()
|
footer.close()
|
||||||
|
|
||||||
def printcard(card):
|
def printcard(card):
|
||||||
if card["colour"] == "sig":
|
if type(card) == dict:
|
||||||
return "<img src=\"/decks/sigs/" + card["name"][4:] + ".gif\" title=\"" + card["name"] + "\" loading=\"lazy\">"
|
if card["colour"] == "sig":
|
||||||
else:
|
return "<img src=\"/decks/sigs/" + card["name"][4:] + ".gif\" title=\"" + card["name"] + "\" loading=\"lazy\">"
|
||||||
deck = card["name"][:-2]
|
else:
|
||||||
cardid = card["name"][-2:]
|
deck = card["name"][:-2]
|
||||||
return "<img src=\"/decks/" + deck + "/" + cardid + ".gif\" title=\"" + card["name"] + "\" loading=\"lazy\">"
|
cardid = card["name"][-2:]
|
||||||
|
return "<img src=\"/decks/" + deck + "/" + cardid + ".gif\" title=\"" + card["name"] + "\" loading=\"lazy\">"
|
||||||
|
elif type(card) == str:
|
||||||
|
if card[0:4] == "sig_":
|
||||||
|
return "<img src=\"/decks/sigs/" + card[4:] + ".gif\" title=\"" + card + "\" loading=\"lazy\">"
|
||||||
|
else:
|
||||||
|
deck = card[:-2]
|
||||||
|
cardid = card[-2:]
|
||||||
|
return "<img src=\"/decks/" + deck + "/" + cardid + ".gif\" title=\"" + card + "\" loading=\"lazy\">"
|
||||||
|
|
||||||
def cardtext(card):
|
def cardtext(card):
|
||||||
cardtext = "<span class=\"cardname\">"
|
cardtext = "<span class=\"cardname\">"
|
||||||
|
@ -1096,10 +1104,7 @@ def indexgen():
|
||||||
content.write("<h2>faves</h2>\n<p>")
|
content.write("<h2>faves</h2>\n<p>")
|
||||||
faveslist = sorted(variables.faves)
|
faveslist = sorted(variables.faves)
|
||||||
for card in faveslist:
|
for card in faveslist:
|
||||||
for thecard in cardlist:
|
content.write(printcard(card))
|
||||||
if card == thecard["name"]:
|
|
||||||
content.write(printcard(thecard))
|
|
||||||
break
|
|
||||||
content.write("</p>\n")
|
content.write("</p>\n")
|
||||||
if len(coupons) > 0:
|
if len(coupons) > 0:
|
||||||
content.write("<h2>coupons</h2>\n<p>")
|
content.write("<h2>coupons</h2>\n<p>")
|
||||||
|
@ -1114,26 +1119,43 @@ def indexgen():
|
||||||
content.write("</p>\n")
|
content.write("</p>\n")
|
||||||
donations = []
|
donations = []
|
||||||
try:
|
try:
|
||||||
for deck in variables.donations["decks"]:
|
for donatedeck in variables.donations["decks"]:
|
||||||
donations.append(deck + "00")
|
donation = {}
|
||||||
|
donation["name"] = donatedeck
|
||||||
|
for deck in decklist:
|
||||||
|
if deck["name"] == donatedeck:
|
||||||
|
if deck["mastered"]:
|
||||||
|
donation["type"] = "mastered"
|
||||||
|
else:
|
||||||
|
donation["type"] = "deck"
|
||||||
|
break
|
||||||
|
donations.append(donation)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
try:
|
try:
|
||||||
for card in variables.donations["scrapbook"]:
|
for card in variables.donations["scrapbook"]:
|
||||||
donations.append(card)
|
donation = {}
|
||||||
|
donation["name"] = card
|
||||||
|
donation["type"] = "single"
|
||||||
|
donations.append(donation)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
if len(donations) > 0:
|
if len(donations) > 0:
|
||||||
donations = sorted(donations)
|
donations = sorted(donations, key=lambda d: d["name"])
|
||||||
content.write("<h2>donations</h2>\n<p>")
|
content.write("<h2>donations</h2>\n<p>")
|
||||||
for donation in donations:
|
for donation in donations:
|
||||||
if donation[-2:] == "00":
|
if donation["type"] == "deck":
|
||||||
content.write("<img src=\"/decks/" + donation[:-2] + "/00.gif\" loading=\"lazy\">")
|
content.write("<img src=\"/decks/" + donation["name"] + "/00.gif\" loading=\"lazy\">")
|
||||||
else:
|
elif donation["type"] == "mastered":
|
||||||
for thecard in cardlist:
|
content.write("<img src=\"/decks/" + donation["name"] + "/master.gif\" title=\"mastered " + donation["name"])
|
||||||
if donation == thecard["name"]:
|
try:
|
||||||
content.write(printcard(thecard))
|
if donation["name"] in variables.firstmasteries:
|
||||||
break
|
content.write(" (first)\" class=\"first")
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
content.write("\">")
|
||||||
|
elif donation["type"] == "single":
|
||||||
|
content.write(printcard(donation["name"]))
|
||||||
content.write("</p>\n")
|
content.write("</p>\n")
|
||||||
content.close()
|
content.close()
|
||||||
footerwrite(thefile)
|
footerwrite(thefile)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue