diff --git a/README.org b/README.org index 45c4d9e..e872362 100644 --- a/README.org +++ b/README.org @@ -42,6 +42,7 @@ Python scripts to generate a mobile-friendly static site for tracking tcg cards - =misclink=: under ="link"=, a link to any page you choose, and under ~"text"~, text to display as the link - =donations= : lists of donated decks and individual scrapbook cards - =masscollect=: list (python dict) of series/themes being mass collected, each containing at least one of ="decks"= specifying a list of decks, or ="singles"= specifying a list of individual cards + - =anniversary= : list of current anniversary decks - Run the following: #+BEGIN_SRC bash python3 setup.py diff --git a/colors.py b/colors.py index bd5fd84..6cecacd 100644 --- a/colors.py +++ b/colors.py @@ -116,7 +116,8 @@ for event in log.log: try: thecard["colour"] = deckkey[thedeck] except: - pass + if thedeck in variables.anniversary: + thecard["colour"] = "limited" try: if thecard["colour"]: pass @@ -421,7 +422,10 @@ decklist = [] for deck in decks: thedeck = {} thedeck["name"] = deck - thedeck["colour"] = deckkey[deck] + if deck in variables.anniversary: + thedeck["colour"] = "limited" + else: + thedeck["colour"] = deckkey[deck] thedeck["mass"] = [] thedeck["massmaster"] = [] for theme in variables.masscollect: @@ -484,18 +488,19 @@ if __name__ == "__main__": for deck in decklist: if not os.path.isdir("build/decks/" + deck["name"]): os.mkdir("build/decks/" + deck["name"]) - print("Downloading " + deck["name"]) - number = 0 - while number < 21: - if number < 10: - r = requests.get("https://colors-tcg.eu/cards/" + deck["name"] + "0" + str(number) + ".gif") - open("build/decks/" + deck["name"] + "/0" + str(number) + ".gif","wb").write(r.content) - else: - r = requests.get("https://colors-tcg.eu/cards/" + deck["name"] + str(number) + ".gif") - open("build/decks/" + deck["name"] + "/" + str(number) + ".gif","wb").write(r.content) - number += 1 - master = requests.get("https://colors-tcg.eu/cards/" + deck["name"] + "master.gif") - open("build/decks/" + deck["name"] + "/master.gif","wb").write(master.content) + if deck["colour"] != "limited": + print("Downloading " + deck["name"]) + number = 0 + while number < 21: + if number < 10: + r = requests.get("https://colors-tcg.eu/cards/" + deck["name"] + "0" + str(number) + ".gif") + open("build/decks/" + deck["name"] + "/0" + str(number) + ".gif","wb").write(r.content) + else: + r = requests.get("https://colors-tcg.eu/cards/" + deck["name"] + str(number) + ".gif") + open("build/decks/" + deck["name"] + "/" + str(number) + ".gif","wb").write(r.content) + number += 1 + master = requests.get("https://colors-tcg.eu/cards/" + deck["name"] + "master.gif") + open("build/decks/" + deck["name"] + "/master.gif","wb").write(master.content) print("Getting list of wanted cards") diff --git a/variables-template.py b/variables-template.py index 4ca8970..6a7bbce 100644 --- a/variables-template.py +++ b/variables-template.py @@ -23,3 +23,4 @@ firstmasteries = ["deckname","nameofdeck"] misclink = {"link":"","text":""} donations = {"decks":[],"scrapbook":[]} masscollect = {"series":{"decks":["firstdeck","seconddeck"],"singles":["card01","card02"]}} +anniversary = ["deckname"]