Add function for generating art shop requests

master
trémeur 10 hours ago
parent 654c162105
commit 1cf0d1c0af

@ -27,6 +27,7 @@ Python scripts to generate a mobile-friendly static site for tracking tcg cards
- =faves=: a list of cards to showcase on the index page
- =headerbackground=: an HTML colour to display behind your header image and set as a theme colour
- =british=: =True= if you want “grey” to display on the site, =False= if you want “gray”
- =sketchprize=: prize you normally want for sketchpads in the art shop (1 or 2)
- =collectthreshold=: minimum number of owned cards for putting a deck in the “collecting” category (all cards in mass decks will be included)
- =mediumthreshold=: minimum number of owned cards for marking a deck as medium priority
- =massmediumthreshold=: minimum number of owned cards for marking a deck in a mass deck medium priority (should normally be lower than =mediumthreshold=)

@ -1,4 +1,5 @@
import datetime,random
from collections import Counter
import colors,log,variables
def dupes(mass=True,nonmass=True,characters=True,specials=True):
@ -742,12 +743,770 @@ def randoms(specials=False):
chosen = sorted(random.sample(pool,totalrandoms))
print(", ".join(chosen))
def artshop():
hpred = []
mpred = []
lpred = []
hporange = []
mporange = []
lporange = []
hpyellow = []
mpyellow = []
lpyellow = []
hpgreen = []
mpgreen = []
lpgreen = []
hpblue = []
mpblue = []
lpblue = []
hppurple = []
mppurple = []
lppurple = []
hpbrown = []
mpbrown = []
lpbrown = []
hpgrey = []
mpgrey = []
lpgrey = []
for deck in colors.decklist:
if not deck["mastered"]:
if deck["colour"] == "red":
if deck["priority"] == 1:
hpred.append(deck)
elif deck["priority"] == 2:
mpred.append(deck)
elif deck["priority"] == 3:
lpred.append(deck)
elif deck["colour"] == "orange":
if deck["priority"] == 1:
hporange.append(deck)
elif deck["priority"] == 2:
mporange.append(deck)
elif deck["priority"] == 3:
lporange.append(deck)
elif deck["colour"] == "yellow":
if deck["priority"] == 1:
hpyellow.append(deck)
elif deck["priority"] == 2:
mpyellow.append(deck)
elif deck["priority"] == 3:
lpyellow.append(deck)
elif deck["colour"] == "green":
if deck["priority"] == 1:
hpgreen.append(deck)
elif deck["priority"] == 2:
mpgreen.append(deck)
elif deck["priority"] == 3:
lpgreen.append(deck)
elif deck["colour"] == "blue":
if deck["priority"] == 1:
hpblue.append(deck)
elif deck["priority"] == 2:
mpblue.append(deck)
elif deck["priority"] == 3:
lpblue.append(deck)
elif deck["colour"] == "purple":
if deck["priority"] == 1:
hppurple.append(deck)
elif deck["priority"] == 2:
mppurple.append(deck)
elif deck["priority"] == 3:
lppurple.append(deck)
elif deck["colour"] == "brown":
if deck["priority"] == 1:
hpbrown.append(deck)
elif deck["priority"] == 2:
mpbrown.append(deck)
elif deck["priority"] == 3:
lpbrown.append(deck)
elif deck["colour"] == "gray":
if deck["priority"] == 1:
hpgrey.append(deck)
elif deck["priority"] == 2:
mpgrey.append(deck)
elif deck["priority"] == 3:
lpgrey.append(deck)
wantred = []
wantred.extend(sorted(hpred, key=lambda d: d["count"],reverse=True))
wantred.extend(sorted(mpred, key=lambda d: d["count"],reverse=True))
wantred.extend(sorted(lpred, key=lambda d: d["count"],reverse=True))
wantorange = []
wantorange.extend(sorted(hporange, key=lambda d: d["count"],reverse=True))
wantorange.extend(sorted(mporange, key=lambda d: d["count"],reverse=True))
wantorange.extend(sorted(lporange, key=lambda d: d["count"],reverse=True))
wantyellow = []
wantyellow.extend(sorted(hpyellow, key=lambda d: d["count"],reverse=True))
wantyellow.extend(sorted(mpyellow, key=lambda d: d["count"],reverse=True))
wantyellow.extend(sorted(lpyellow, key=lambda d: d["count"],reverse=True))
wantgreen = []
wantgreen.extend(sorted(hpgreen, key=lambda d: d["count"],reverse=True))
wantgreen.extend(sorted(mpgreen, key=lambda d: d["count"],reverse=True))
wantgreen.extend(sorted(lpgreen, key=lambda d: d["count"],reverse=True))
wantblue = []
wantblue.extend(sorted(hpblue, key=lambda d: d["count"],reverse=True))
wantblue.extend(sorted(mpblue, key=lambda d: d["count"],reverse=True))
wantblue.extend(sorted(lpblue, key=lambda d: d["count"],reverse=True))
wantpurple = []
wantpurple.extend(sorted(hppurple, key=lambda d: d["count"],reverse=True))
wantpurple.extend(sorted(mppurple, key=lambda d: d["count"],reverse=True))
wantpurple.extend(sorted(lppurple, key=lambda d: d["count"],reverse=True))
wantbrown = []
wantbrown.extend(sorted(hpbrown, key=lambda d: d["count"],reverse=True))
wantbrown.extend(sorted(mpbrown, key=lambda d: d["count"],reverse=True))
wantbrown.extend(sorted(lpbrown, key=lambda d: d["count"],reverse=True))
wantgrey = []
wantgrey.extend(sorted(hpgrey, key=lambda d: d["count"],reverse=True))
wantgrey.extend(sorted(mpgrey, key=lambda d: d["count"],reverse=True))
wantgrey.extend(sorted(lpgrey, key=lambda d: d["count"],reverse=True))
requestcards = []
redleft = colors.crayred
redspend = 0
requestred = True
for deck in wantred:
if requestred == True:
if redleft >= 20 - deck["count"]:
if not deck["01"]:
redspend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
redspend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
redspend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
redspend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
redspend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
redspend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
redspend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
redspend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
redspend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
redspend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
redspend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
redspend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
redspend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
redspend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
redspend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
redspend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
redspend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
redspend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
redspend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
redspend += 1
requestcards.append(deck["name"] + "20")
redleft -= redspend
else:
requestred = False
orangeleft = colors.crayorange
orangespend = 0
requestorange = True
for deck in wantorange:
if requestorange == True:
if orangeleft >= 20 - deck["count"]:
if not deck["01"]:
orangespend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
orangespend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
orangespend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
orangespend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
orangespend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
orangespend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
orangespend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
orangespend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
orangespend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
orangespend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
orangespend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
orangespend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
orangespend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
orangespend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
orangespend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
orangespend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
orangespend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
orangespend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
orangespend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
orangespend += 1
requestcards.append(deck["name"] + "20")
orangeleft -= orangespend
else:
requestorange = False
yellowleft = colors.crayyellow
yellowspend = 0
requestyellow = True
for deck in wantyellow:
if requestyellow == True:
if yellowleft >= 20 - deck["count"]:
if not deck["01"]:
yellowspend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
yellowspend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
yellowspend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
yellowspend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
yellowspend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
yellowspend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
yellowspend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
yellowspend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
yellowspend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
yellowspend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
yellowspend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
yellowspend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
yellowspend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
yellowspend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
yellowspend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
yellowspend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
yellowspend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
yellowspend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
yellowspend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
yellowspend += 1
requestcards.append(deck["name"] + "20")
yellowleft -= yellowspend
else:
requestyellow = False
greenleft = colors.craygreen
greenspend = 0
requestgreen = True
for deck in wantgreen:
if requestgreen == True:
if greenleft >= 20 - deck["count"]:
if not deck["01"]:
greenspend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
greenspend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
greenspend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
greenspend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
greenspend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
greenspend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
greenspend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
greenspend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
greenspend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
greenspend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
greenspend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
greenspend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
greenspend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
greenspend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
greenspend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
greenspend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
greenspend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
greenspend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
greenspend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
greenspend += 1
requestcards.append(deck["name"] + "20")
greenleft -= greenspend
else:
requestgreen = False
blueleft = colors.crayblue
bluespend = 0
requestblue = True
for deck in wantblue:
if requestblue == True:
if blueleft >= 20 - deck["count"]:
if not deck["01"]:
bluespend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
bluespend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
bluespend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
bluespend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
bluespend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
bluespend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
bluespend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
bluespend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
bluespend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
bluespend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
bluespend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
bluespend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
bluespend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
bluespend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
bluespend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
bluespend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
bluespend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
bluespend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
bluespend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
bluespend += 1
requestcards.append(deck["name"] + "20")
blueleft -= bluespend
else:
requestblue = False
purpleleft = colors.craypurple
purplespend = 0
requestpurple = True
for deck in wantpurple:
if requestpurple == True:
if purpleleft >= 20 - deck["count"]:
if not deck["01"]:
purplespend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
purplespend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
purplespend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
purplespend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
purplespend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
purplespend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
purplespend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
purplespend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
purplespend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
purplespend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
purplespend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
purplespend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
purplespend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
purplespend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
purplespend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
purplespend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
purplespend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
purplespend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
purplespend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
purplespend += 1
requestcards.append(deck["name"] + "20")
purpleleft -= purplespend
else:
requestpurple = False
brownleft = colors.craybrown
brownspend = 0
requestbrown = True
for deck in wantbrown:
if requestbrown == True:
if brownleft >= 20 - deck["count"]:
if not deck["01"]:
brownspend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
brownspend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
brownspend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
brownspend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
brownspend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
brownspend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
brownspend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
brownspend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
brownspend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
brownspend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
brownspend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
brownspend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
brownspend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
brownspend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
brownspend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
brownspend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
brownspend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
brownspend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
brownspend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
brownspend += 1
requestcards.append(deck["name"] + "20")
brownleft -= brownspend
else:
requestbrown = False
greyleft = colors.craygrey
greyspend = 0
requestgrey = True
for deck in wantgrey:
if requestgrey == True:
if greyleft >= 20 - deck["count"]:
if not deck["01"]:
greyspend += 1
requestcards.append(deck["name"] + "01")
if not deck["02"]:
greyspend += 1
requestcards.append(deck["name"] + "02")
if not deck["03"]:
greyspend += 1
requestcards.append(deck["name"] + "03")
if not deck["04"]:
greyspend += 1
requestcards.append(deck["name"] + "04")
if not deck["05"]:
greyspend += 1
requestcards.append(deck["name"] + "05")
if not deck["06"]:
greyspend += 1
requestcards.append(deck["name"] + "06")
if not deck["07"]:
greyspend += 1
requestcards.append(deck["name"] + "07")
if not deck["08"]:
greyspend += 1
requestcards.append(deck["name"] + "08")
if not deck["09"]:
greyspend += 1
requestcards.append(deck["name"] + "09")
if not deck["10"]:
greyspend += 1
requestcards.append(deck["name"] + "10")
if not deck["11"]:
greyspend += 1
requestcards.append(deck["name"] + "11")
if not deck["12"]:
greyspend += 1
requestcards.append(deck["name"] + "12")
if not deck["13"]:
greyspend += 1
requestcards.append(deck["name"] + "13")
if not deck["14"]:
greyspend += 1
requestcards.append(deck["name"] + "14")
if not deck["15"]:
greyspend += 1
requestcards.append(deck["name"] + "15")
if not deck["16"]:
greyspend += 1
requestcards.append(deck["name"] + "16")
if not deck["17"]:
greyspend += 1
requestcards.append(deck["name"] + "17")
if not deck["18"]:
greyspend += 1
requestcards.append(deck["name"] + "18")
if not deck["19"]:
greyspend += 1
requestcards.append(deck["name"] + "19")
if not deck["20"]:
greyspend += 1
requestcards.append(deck["name"] + "20")
greyleft -= greyspend
else:
requestgrey = False
tradecommon = list((Counter(colors.tradeout) & Counter(colors.tradein)).elements())
sketch = len(tradecommon)
if sketch > 0:
sketchdifference = int(sketch / 20) - colors.redeemedsketch
if len(requestcards) == 0 and sketchdifference < 1:
print("Nothing to request")
else:
shopstring = "\n<b>Name:</b> " + variables.name + "\n<b>Card Post:</b> " + variables.url + "\n"
if len(requestcards) > 0:
shopstring += "<b>Choice Cards:</b> " + ", ".join(requestcards) + "\n"
if sketchdifference > 0:
shopstring += "<b>Number of Sketchpads:</b> " + str(sketchdifference) + "\n<b>Sketchpad Prize:</b> prize " + str(variables.sketchprize) + "\n"
if len(requestcards) > 0:
shopstring += "<b>Crayons:</b> "
if redspend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon1.gif\"> x " + str(redspend)
if orangespend + yellowspend + greenspend + bluespend + purplespend + brownspend + greyspend > 0:
shopstring += ", "
if orangespend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon2.gif\"> x " + str(orangespend)
if yellowspend + greenspend + bluespend + purplespend + brownspend + greyspend > 0:
shopstring += ", "
if yellowspend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon3.gif\"> x " + str(yellowspend)
if greenspend + bluespend + purplespend + brownspend + greyspend > 0:
shopstring += ", "
if greenspend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon4.gif\"> x " + str(greenspend)
if bluespend + purplespend + brownspend + greyspend > 0:
shopstring += ", "
if bluespend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon5.gif\"> x " + str(bluespend)
if purplespend + brownspend + greyspend > 0:
shopstring += ", "
if purplespend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon6.gif\"> x " + str(purplespend)
if brownspend + greyspend > 0:
shopstring += ", "
if brownspend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon7.gif\"> x " + str(brownspend)
if greyspend > 0:
shopstring += ", "
if greyspend > 0:
shopstring += "<img src=\"" + variables.url + "/assets/crayons/crayon8.gif\"> x " + str(greyspend)
shopstring += "\n"
if sketchdifference > 0:
shopstring += "<b>Sketchpads:</b>\n<img src=\"" + variables.url + "/assets/sketch/20.gif\"> x " + str(sketchdifference)
print(shopstring)
shopurl = input("\nPaste in comment URL: ")
shoplog = "\n{\"event\":\"art shop\",\"date\":datetime.datetime(" + datetime.datetime.now().strftime("%Y,%-m,%-d") + "),\"url\":\"" + shopurl + "\""
if len(requestcards) > 0:
shoplog += ",\"pend\":[\"" + "\",\"".join(requestcards) + "\"],\"crayons\":{"
if redspend > 0:
shoplog += "\"red\":-" + str(redspend)
if orangespend + yellowspend + greenspend + bluespend + purplespend + brownspend + greyspend > 0:
shoplog += ","
if orangespend > 0:
shoplog += "\"orange\":-" + str(orangespend)
if yellowspend + greenspend + bluespend + purplespend + brownspend + greyspend > 0:
shoplog += ","
if yellowspend > 0:
shoplog += "\"yellow\":-" + str(yellowspend)
if greenspend + bluespend + purplespend + brownspend + greyspend > 0:
shoplog += ","
if greenspend > 0:
shoplog += "\"green\":-" + str(greenspend)
if bluespend + purplespend + brownspend + greyspend > 0:
shoplog += ","
if bluespend > 0:
shoplog += "\"blue\":-" + str(bluespend)
if purplespend + brownspend + greyspend > 0:
shoplog += ","
if purplespend > 0:
shoplog += "\"purple\":-" + str(purplespend)
if brownspend + greyspend > 0:
shoplog += ","
if brownspend > 0:
shoplog += "\"brown\":-" + str(brownspend)
if greyspend > 0:
shoplog += ","
if greyspend > 0:
shoplog += "\"gray\":-" + str(greyspend)
shoplog += "}"
if sketchdifference > 0:
if len(requestcards) > 0:
shoplog += ","
shoplog += "\"sketch\":-" + str(sketchdifference)
shoplog += "}"
print(shoplog)
if __name__ == "__main__":
while True:
index = 0 # adapted from https://stackoverflow.com/a/64536882
indexValidList = []
print("Choose from the list:")
options = ["Get a list of potential cards to trade in for Rikus Favors","Generate next palette portfolio","Generate next monochrome portfolio","Generate Switch It Up request","Generate Go Fish comment","Generate art studio request","Get a list of random cards from tradepile (excluding specials)","Get a list of random cards from tradepile (including specials)"]
options = ["Get a list of potential cards to trade in for Rikus Favors","Generate next palette portfolio","Generate next monochrome portfolio","Generate Switch It Up request","Generate Go Fish comment","Generate art shop request","Generate art studio request","Get a list of random cards from tradepile (excluding specials)","Get a list of random cards from tradepile (including specials)"]
for optionName in options:
index = index + 1
indexValidList.extend([options.index(optionName)])
@ -779,5 +1538,7 @@ if __name__ == "__main__":
randoms()
elif chosen == "Get a list of random cards from tradepile (including specials)":
randoms(True)
elif chosen == "Generate art shop request":
artshop()
print("\n")
input("Press Enter to continue or Ctrl-C to exit")

@ -9,6 +9,7 @@ tradepost = "URL"
faves = ["favecard01","favecard02"]
headerbackground = "#000000"
british = True
sketchprize = 1
collectthreshold = 2
mediumthreshold = 5
massmediumthreshold = 1

Loading…
Cancel
Save