Don’t remove pending trades out from card count

This commit is contained in:
mez 2025-05-17 10:08:24 +01:00
parent 784b440a67
commit 4fe0a8a6d7
2 changed files with 525 additions and 236 deletions

755
colors.py
View file

@ -256,6 +256,133 @@ for event in log.log:
logitems = logitems[::-1]
coupons = coupons[::-1]
tradepend = len(list(Counter(tradeout).elements())) - len(list(Counter(tradein).elements()))
print("Calculating level")
if len(cardlist) + tradepend > 14400:
rankcode = "rainbow"
extra = len(cardlist) + tradepend - 14400
plusranks = int(extra / 300)
if plusranks > 0:
rank = "rainbow + " + str(plusranks)
else:
rank = "rainbow"
else:
if len(cardlist) + tradepend > 14100:
rank = "himalayan"
elif len(cardlist) + tradepend > 13800:
rank = "puma"
elif len(cardlist) + tradepend > 13500:
rank = "chartreux"
elif len(cardlist) + tradepend > 13200:
rank = "russian blue"
elif len(cardlist) + tradepend > 12900:
rank = "panther"
elif len(cardlist) + tradepend > 12600:
rank = "cheetah"
elif len(cardlist) + tradepend > 12300:
rank = "tiger"
elif len(cardlist) + tradepend > 12000:
rank = "lion"
elif len(cardlist) + tradepend > 11700:
rank = "metal"
elif len(cardlist) + tradepend > 11400:
rank = "ground"
elif len(cardlist) + tradepend > 11100:
rank = "darkness"
elif len(cardlist) + tradepend > 10800:
rank = "water"
elif len(cardlist) + tradepend > 10500:
rank = "nature"
elif len(cardlist) + tradepend > 10200:
rank = "light"
elif len(cardlist) + tradepend > 9900:
rank = "wind"
elif len(cardlist) + tradepend > 9600:
rank = "fire"
elif len(cardlist) + tradepend > 9300:
rank = "mercury"
elif len(cardlist) + tradepend > 9000:
rank = "jupiter"
elif len(cardlist) + tradepend > 8700:
rank = "uranus"
elif len(cardlist) + tradepend > 8400:
rank = "neptune"
elif len(cardlist) + tradepend > 8100:
rank = "earth"
elif len(cardlist) + tradepend > 7800:
rank = "venus"
elif len(cardlist) + tradepend > 7500:
rank = "saturn"
elif len(cardlist) + tradepend > 7200:
rank = "mars"
elif len(cardlist) + tradepend > 6900:
rank = "magnolia"
elif len(cardlist) + tradepend > 6600:
rank = "chocolate cosmos"
elif len(cardlist) + tradepend > 6300:
rank = "lilac"
elif len(cardlist) + tradepend > 6000:
rank = "hydrangea"
elif len(cardlist) + tradepend > 5700:
rank = "clover"
elif len(cardlist) + tradepend > 5400:
rank = "daffodil"
elif len(cardlist) + tradepend > 5100:
rank = "tiger lily"
elif len(cardlist) + tradepend > 4800:
rank = "sakura"
elif len(cardlist) + tradepend > 4500:
rank = "silver"
elif len(cardlist) + tradepend > 4200:
rank = "bronze"
elif len(cardlist) + tradepend > 3900:
rank = "amethyst"
elif len(cardlist) + tradepend > 3600:
rank = "sapphire"
elif len(cardlist) + tradepend > 3300:
rank = "emerald"
elif len(cardlist) + tradepend > 3000:
rank = "gold"
elif len(cardlist) + tradepend > 2700:
rank = "amber"
elif len(cardlist) + tradepend > 2400:
rank = "ruby"
elif len(cardlist) + tradepend > 2200:
rank = "dragon fruit"
elif len(cardlist) + tradepend > 2000:
rank = "apricot"
elif len(cardlist) + tradepend > 1800:
rank = "grape"
elif len(cardlist) + tradepend > 1600:
rank = "blueberry"
elif len(cardlist) + tradepend > 1400:
rank = "lime"
elif len(cardlist) + tradepend > 1200:
rank = "lemon"
elif len(cardlist) + tradepend > 1000:
rank = "tangerine"
elif len(cardlist) + tradepend > 800:
rank = "strawberry"
elif len(cardlist) + tradepend > 700:
rank = "gray"
elif len(cardlist) + tradepend > 600:
rank = "brown"
elif len(cardlist) + tradepend > 500:
rank = "purple"
elif len(cardlist) + tradepend > 400:
rank = "blue"
elif len(cardlist) + tradepend > 300:
rank = "green"
elif len(cardlist) + tradepend > 200:
rank = "yellow"
elif len(cardlist) + tradepend > 100:
rank = "orange"
else:
rank = "red"
rankcode = re.sub(" ","",rank)
print("Getting list of owned decks")
portdecks = []
@ -1004,128 +1131,6 @@ def indexgen():
headerwrite(thefile,"index")
content = open(thefile,"a")
firstdate = log.log[0]["date"]
if len(cardlist) > 14400:
rankcode = "rainbow"
extra = len(cardlist) - 14400
plusranks = int(extra / 300)
if plusranks > 0:
rank = "rainbow + " + str(plusranks)
else:
rank = "rainbow"
else:
if len(cardlist) > 14100:
rank = "himalayan"
elif len(cardlist) > 13800:
rank = "puma"
elif len(cardlist) > 13500:
rank = "chartreux"
elif len(cardlist) > 13200:
rank = "russian blue"
elif len(cardlist) > 12900:
rank = "panther"
elif len(cardlist) > 12600:
rank = "cheetah"
elif len(cardlist) > 12300:
rank = "tiger"
elif len(cardlist) > 12000:
rank = "lion"
elif len(cardlist) > 11700:
rank = "metal"
elif len(cardlist) > 11400:
rank = "ground"
elif len(cardlist) > 11100:
rank = "darkness"
elif len(cardlist) > 10800:
rank = "water"
elif len(cardlist) > 10500:
rank = "nature"
elif len(cardlist) > 10200:
rank = "light"
elif len(cardlist) > 9900:
rank = "wind"
elif len(cardlist) > 9600:
rank = "fire"
elif len(cardlist) > 9300:
rank = "mercury"
elif len(cardlist) > 9000:
rank = "jupiter"
elif len(cardlist) > 8700:
rank = "uranus"
elif len(cardlist) > 8400:
rank = "neptune"
elif len(cardlist) > 8100:
rank = "earth"
elif len(cardlist) > 7800:
rank = "venus"
elif len(cardlist) > 7500:
rank = "saturn"
elif len(cardlist) > 7200:
rank = "mars"
elif len(cardlist) > 6900:
rank = "magnolia"
elif len(cardlist) > 6600:
rank = "chocolate cosmos"
elif len(cardlist) > 6300:
rank = "lilac"
elif len(cardlist) > 6000:
rank = "hydrangea"
elif len(cardlist) > 5700:
rank = "clover"
elif len(cardlist) > 5400:
rank = "daffodil"
elif len(cardlist) > 5100:
rank = "tiger lily"
elif len(cardlist) > 4800:
rank = "sakura"
elif len(cardlist) > 4500:
rank = "silver"
elif len(cardlist) > 4200:
rank = "bronze"
elif len(cardlist) > 3900:
rank = "amethyst"
elif len(cardlist) > 3600:
rank = "sapphire"
elif len(cardlist) > 3300:
rank = "emerald"
elif len(cardlist) > 3000:
rank = "gold"
elif len(cardlist) > 2700:
rank = "amber"
elif len(cardlist) > 2400:
rank = "ruby"
elif len(cardlist) > 2200:
rank = "dragon fruit"
elif len(cardlist) > 2000:
rank = "apricot"
elif len(cardlist) > 1800:
rank = "grape"
elif len(cardlist) > 1600:
rank = "blueberry"
elif len(cardlist) > 1400:
rank = "lime"
elif len(cardlist) > 1200:
rank = "lemon"
elif len(cardlist) > 1000:
rank = "tangerine"
elif len(cardlist) > 800:
rank = "strawberry"
elif len(cardlist) > 700:
rank = "gray"
elif len(cardlist) > 600:
rank = "brown"
elif len(cardlist) > 500:
rank = "purple"
elif len(cardlist) > 400:
rank = "blue"
elif len(cardlist) > 300:
rank = "green"
elif len(cardlist) > 200:
rank = "yellow"
elif len(cardlist) > 100:
rank = "orange"
else:
rank = "red"
rankcode = re.sub(" ","",rank)
content.write("<a href=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
@ -1143,7 +1148,7 @@ def indexgen():
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/banner.png\" loading=\"lazy\">")
content.write("\n<ul>\n<li>player name: <span class=\"name\">" + variables.name + "</span></li>\n<li>" + str(len(cardlist)) + " cards held <span class=\"rank " + rank + "\">(" + rank + ")</span></li>\n<li>started <code>" + firstdate.strftime("%Y-%m-%d") + "</code></li>\n<li>last updated <code>" + datetime.datetime.now().strftime("%Y-%m-%d") + "</code></li>\n<li><a href=\"https://git.praze.net/tre/tcg\" target=\"_blank\">code</a> ")
content.write("\n<ul>\n<li>player name: <span class=\"name\">" + variables.name + "</span></li>\n<li>" + str(len(cardlist) + tradepend) + " cards held <span class=\"rank " + rank + "\">(" + rank + ")</span></li>\n<li>" + str(tradepend) + " cards pending trade</li>\n<li>started <code>" + firstdate.strftime("%Y-%m-%d") + "</code></li>\n<li>last updated <code>" + datetime.datetime.now().strftime("%Y-%m-%d") + "</code></li>\n<li><a href=\"https://git.praze.net/tre/tcg\" target=\"_blank\">code</a> ")
if variables.name == "Mez":
content.write("under construction")
else:
@ -1362,286 +1367,566 @@ def levelsgen():
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/red.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[0].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 100:
if len(cardlist) + tradepend > 100:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/orange.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[100].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 200:
content.write("/assets/levels/orange.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[100].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/yellow.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 300:
content.write("/assets/levels/yellow.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 300:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/green.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[300].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 400:
content.write("/assets/levels/green.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[300].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/blue.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 500:
content.write("/assets/levels/blue.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 500:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/purple.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[500].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 600:
content.write("/assets/levels/purple.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[500].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 600:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/brown.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[600].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 700:
content.write("/assets/levels/brown.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[600].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 700:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/gray.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[700].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 800:
content.write("/assets/levels/gray.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[700].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 800:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/strawberry.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[800].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 1000:
content.write("/assets/levels/strawberry.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[800].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 1000:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/tangerine.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[1000].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 1200:
content.write("/assets/levels/tangerine.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[1000].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 1200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/lemon.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[1200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 1400:
content.write("/assets/levels/lemon.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[1200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 1400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/lime.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[1400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 1600:
content.write("/assets/levels/lime.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[1400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 1600:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/blueberry.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[1600].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 1800:
content.write("/assets/levels/blueberry.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[1600].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 1800:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/grape.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[1800].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 2000:
content.write("/assets/levels/grape.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[1800].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 2000:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/apricot.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[2000].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 2200:
content.write("/assets/levels/apricot.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[2000].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 2200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/dragonfruit.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[2200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 2400:
content.write("/assets/levels/dragonfruit.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[2200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 2400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/ruby.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[2400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 2700:
content.write("/assets/levels/ruby.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[2400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 2700:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/amber.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[2700].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 3000:
content.write("/assets/levels/amber.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[2700].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 3000:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/gold.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[3000].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 3300:
content.write("/assets/levels/gold.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[3000].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 3300:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/emerald.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[3300].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 3600:
content.write("/assets/levels/emerald.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[3300].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 3600:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/sapphire.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[3600].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 3900:
content.write("/assets/levels/sapphire.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[3600].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 3900:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/amethyst.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[3900].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 4200:
content.write("/assets/levels/amethyst.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[3900].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 4200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/bronze.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[4200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 4500:
content.write("/assets/levels/bronze.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[4200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 4500:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/silver.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[4500].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 4800:
content.write("/assets/levels/silver.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[4500].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 4800:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/sakura.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[4800].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 5100:
content.write("/assets/levels/sakura.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[4800].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 5100:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/tigerlily.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[5100].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 5400:
content.write("/assets/levels/tigerlily.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[5100].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 5400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/daffodil.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[5400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 5700:
content.write("/assets/levels/daffodil.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[5400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 5700:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/clover.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[5700].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 6000:
content.write("/assets/levels/clover.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[5700].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 6000:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/hydrangea.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[6000].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 6300:
content.write("/assets/levels/hydrangea.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[6000].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 6300:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/lilac.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[6300].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 6600:
content.write("/assets/levels/lilac.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[6300].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 6600:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/chocolatecosmos.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[6600].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 6900:
content.write("/assets/levels/chocolatecosmos.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[6600].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 6900:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/magnolia.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[6900].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 7200:
content.write("/assets/levels/magnolia.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[6900].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 7200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/mars.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[7200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 7500:
content.write("/assets/levels/mars.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[7200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 7500:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/saturn.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[7500].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 7800:
content.write("/assets/levels/saturn.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[7500].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 7800:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/venus.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[7800].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 8100:
content.write("/assets/levels/venus.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[7800].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 8100:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/earth.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[8100].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 8400:
content.write("/assets/levels/earth.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[8100].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 8400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/neptune.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[8400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 8700:
content.write("/assets/levels/neptune.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[8400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 8700:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/uranus.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[8700].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 9000:
content.write("/assets/levels/uranus.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[8700].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 9000:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/jupiter.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[9000].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 9300:
content.write("/assets/levels/jupiter.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[9000].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 9300:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/mercury.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[9300].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 9600:
content.write("/assets/levels/mercury.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[9300].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 9600:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/fire.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[9600].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 9900:
content.write("/assets/levels/fire.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[9600].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 9900:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/wind.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[9900].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 10200:
content.write("/assets/levels/wind.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[9900].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 10200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/light.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[10200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 10500:
content.write("/assets/levels/light.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[10200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 10500:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/nature.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[10500].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 10800:
content.write("/assets/levels/nature.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[10500].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 10800:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/water.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[10800].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 11100:
content.write("/assets/levels/water.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[10800].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 11100:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/darkness.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[11100].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 11400:
content.write("/assets/levels/darkness.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[11100].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 11400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/ground.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[11400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 11700:
content.write("/assets/levels/ground.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[11400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 11700:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/metal.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[11700].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 12000:
content.write("/assets/levels/metal.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[11700].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 12000:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/lion.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[12000].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 12300:
content.write("/assets/levels/lion.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[12000].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 12300:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/tiger.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[12300].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 12600:
content.write("/assets/levels/tiger.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[12300].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 12600:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/cheetah.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[12600].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 12900:
content.write("/assets/levels/cheetah.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[12600].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 12900:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/panther.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[12900].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 13200:
content.write("/assets/levels/panther.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[12900].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 13200:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/russianblue.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[13200].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 13500:
content.write("/assets/levels/russianblue.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[13200].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 13500:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/chartreux.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[13500].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 13800:
content.write("/assets/levels/chartreux.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[13500].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 13800:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/puma.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[13800].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 14100:
content.write("/assets/levels/puma.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[13800].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 14100:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/himalayan.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[14100].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) > 14400:
content.write("/assets/levels/himalayan.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[14100].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
if len(cardlist) + tradepend > 14400:
content.write("<table class=\"level\">\n<tbody>\n<tr>\n<td align=\"center\"><img src=\"")
if len(variables.subfolder) > 0:
content.write("/" + variables.subfolder)
content.write("/assets/levels/rainbow.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\"><code>" + datelist[14400].strftime("%Y-%m-%d") + "</code></td>\n</tr>\n</tbody>\n</table>\n")
content.write("/assets/levels/rainbow.gif\" loading=\"lazy\"></td>\n</tr>\n<tr>\n<td align=\"center\">")
try:
content.write("<code>" + datelist[14400].strftime("%Y-%m-%d") + "</code>")
except:
content.write("<span title=\"recorded date pending trade completion\">tbc</span>")
content.write("</td>\n</tr>\n</tbody>\n</table>\n")
content.close()
footerwrite(thefile)

View file

@ -1615,7 +1615,11 @@ def artshop():
print(shoplog)
def stats():
print("\nCollection size: " + str(len(colors.cardlist)) + " cards")
if colors.tradepend > 0:
print("\nCollection size: " + str(len(colors.cardlist) + colors.tradepend) + " cards (" + str(len(colors.cardlist)) + " + " + str(colors.tradepend) + " pending trade)")
else:
print("\nCollection size: " + str(len(colors.cardlist)) + " cards")
print("Level: " + colors.rank)
tradesize = 0
for card in colors.cardlist:
if card["priority"] == 4: