def readRawInput(self): files = os.listdir("Input(raw)") files.remove("back") while(len(os.listdir("Input(raw)\\back")) != 1): if(len(os.listdir("Input(raw)\\back")) == 0): input("Please insert a picture in the folder Input(raw)\\back" + "\nPress Enter to continue.") else: input("Please insert just one image in Input(raw)\\back." + "\nPress Enter to continue.") part = [] amount = 0 c = 1 for card in files: amount = amount + 1 if(amount >= 70): pg = PictureGenerator("") pg.createRawPicture(part, c) part[:] = [] part.append(card) amount = 0 c = c + 1 else: part.append(card) pg = PictureGenerator("") pg.createRawPicture(part, c)
def chunkify(self, deck): part = [] amount = 0 c = 1 for card in deck.cards: amount = amount + int(card.amount) if(amount >= 70): tmpdeck = Deck(deck.name + " " + str(c), part[:], [], 0) pg = PictureGenerator(tmpdeck) pg.createPicture() part[:] = [] part.append(card) amount = 0 c = c + 1 else: part.append(card) tmpdeck = Deck(deck.name + " " + str(c), part[:], [], 0) pg = PictureGenerator(tmpdeck) pg.createPicture()
def readTextInput(self): files = os.listdir("Input(text)") names = [] for entry in files: mtg = Mtg('Input(text)\\' + entry) text = mtg.readInputFile() names.append(entry[:-4]) deck = Deck(entry[:-4], [], [], 0) print("Now creating: " + deck.name + " please wait.\n") ana = Analyser(deck, text) ana.analyseDeck() if(deck.cardAmount < 70): pg = PictureGenerator(deck) pg.createPicture() else: self.chunkify(deck) if(len(deck.sideboard) != 0): sidedeck = Deck(deck.name + " sideboard", deck.sideboard, [], 0) pg = PictureGenerator(sidedeck) pg.createPicture() return names