Example #1
0
 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)
Example #2
0
 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()
Example #3
0
 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