Account for incoming random cards in incomplete trades
This commit is contained in:
parent
c7cf249304
commit
6c61a2bcfc
3 changed files with 35 additions and 14 deletions
|
@ -69,5 +69,5 @@ Python scripts to generate a mobile-friendly static site for tracking tcg cards
|
|||
- Add level images manually to =build/assets/levels/=
|
||||
- Add custom CSS to =build/user.css=
|
||||
*** Updating and building
|
||||
- For each transaction, add a dictionary ={}= to the =log= list like in the example (removing any of ="received"=, ="lost"=, ="crayons"=, ="decks"=, ="coupons"=, ="pend"=, ="unpend"= that aren’t relevant).
|
||||
- For each transaction, add a dictionary ={}= to the =log= list like in the example (removing any of ="received"=, ="lost"=, ="crayons"=, ="decks"=, ="coupons"=, ="pend"=, ="unpend"=, ="randomsin"= that aren’t relevant).
|
||||
- Run =./build.sh= in this directory to download the relevant card images and then upload everything to the server.
|
||||
|
|
44
colors.py
44
colors.py
|
@ -2342,22 +2342,42 @@ def pendtradesgen():
|
|||
if variables.newtab:
|
||||
content.write(" target=\"_blank\"")
|
||||
content.write("><code>" + event["date"].strftime("%Y-%m-%d") + "</code></a></p>\n")
|
||||
if event["lost"]:
|
||||
try:
|
||||
allin = len(event["pend"]) + event["randomsin"]
|
||||
except:
|
||||
try:
|
||||
allin = len(event["pend"])
|
||||
except:
|
||||
allin = 0
|
||||
try:
|
||||
if len(event["lost"]) > allin:
|
||||
lostlist = event["lost"][-(allin):]
|
||||
else:
|
||||
lostlist = event["lost"]
|
||||
except:
|
||||
try:
|
||||
lostlist = event["lost"]
|
||||
except:
|
||||
lostlist = []
|
||||
lostlist = sorted(lostlist)
|
||||
if len(lostlist) > 0:
|
||||
content.write("<p>Offered: ")
|
||||
lostlist = sorted(event["lost"])
|
||||
for card in lostlist:
|
||||
content.write(printcard(card))
|
||||
content.write("</p>\n")
|
||||
if event["pend"]:
|
||||
content.write("<p>Requested: ")
|
||||
pendlist = sorted(event["pend"])
|
||||
position = 1
|
||||
for card in pendlist:
|
||||
content.write(cardtext(card))
|
||||
if len(pendlist) != position:
|
||||
content.write(", ")
|
||||
position += 1
|
||||
content.write(".</p>\n")
|
||||
try:
|
||||
if event["pend"]:
|
||||
content.write("<p>Requested: ")
|
||||
pendlist = sorted(event["pend"])
|
||||
position = 1
|
||||
for card in pendlist:
|
||||
content.write(cardtext(card))
|
||||
if len(pendlist) != position:
|
||||
content.write(", ")
|
||||
position += 1
|
||||
content.write(".</p>\n")
|
||||
except:
|
||||
pass
|
||||
content.close()
|
||||
footerwrite(thefile)
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ log = [
|
|||
"decks":["deck1","deck2","deck3","deck4","deck5","deck6","deck7","deck8"], # only if "event":"portfolio"
|
||||
"sketch":-1, # for turning in 1 sketchpad
|
||||
"pend":["card05"], # to mark a card as pending
|
||||
"unpend":["card06"] # to remove a card from the pending list if a trade is cancelled
|
||||
"unpend":["card06"], # to remove a card from the pending list if a trade is cancelled
|
||||
"randomsin":0 # for incomplete trades where you anticipate receiving a specified number of random cards
|
||||
}
|
||||
]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue