import datetime,os import log,skel,tcgcore,variables massdecks = dict(sorted(variables.masscollect.items())) massowned = {} for series in massdecks: ownedlist = [] for card in tcgcore.ownedcards(): try: if card[:-2] in massdecks[series]["decks"]: ownedlist.append(card) except: pass try: if card in massdecks[series]["singles"]: ownedlist.append(card) except: pass if len(ownedlist) > 0: ownedlist = sorted(list(dict.fromkeys(ownedlist))) massowned[series] = ownedlist def massindexgen(): if not os.path.isdir("build/mass"): os.mkdir("build/mass") thefile = "build/mass/index.html" if os.path.exists(thefile): os.remove(thefile) skel.headerwrite(thefile,"mass") content = open(thefile,"a") content.write("

mass collecting

\n\n") content.close() skel.footerwrite(thefile) def massseriesgen(series,massindex): if not os.path.isdir("build/mass/" + str(massindex)): os.mkdir("build/mass/" + str(massindex)) thefile = "build/mass/" + str(massindex) + "/index.html" if os.path.exists(thefile): os.remove(thefile) skel.headerwrite(thefile,"mass") content = open(thefile,"a") content.write("

" + series + "

\n

back to mass decks page

\n

") themassdecks = [] for card in massowned[series]: try: if card[:-2] in variables.masscollect[series]["decks"]: themassdecks.append(card[:-2]) except: pass themassdecks = sorted(list(dict.fromkeys(themassdecks))) massmastered = [] for deck in themassdecks: if tcgcore.deckmastered(deck): massmastered.append(deck) if len(massmastered) > 0: for deck in massmastered: content.write("") content.write("

") for card in massowned[series]: content.write(tcgcore.printcard(card)) content.write("

\n") content.close() skel.footerwrite(thefile) def massall(): massindexgen() massindex = 1 for series in massowned: massseriesgen(series,massindex) massindex += 1 if __name__ == "__main__": massall()