示例#1
0
 def test_save_image(self):
     """ # save_image """
     args = ScryfallCardName("Bloodstained Mire", set='KTK')
     self.arg_print(args)
     # pprint.pprint(args.data)
     card5 = Card(**args)
     card5.save_image(version='png')
示例#2
0
 def test_ScryfallCardName3(self):
     """ # ScryfallCardName """
     args = self.pars
     kwargs = self.kw
     self.arg_print(args)
     scry3 = ScryfallCardName(args, format='image', **kwargs)
     pprint.pprint(scry3._url)
     pprint.pprint(scry3.data)
示例#3
0
 def test_Card3(self):
     """ # Card """
     args = ScryfallCardName('Black Lotus', set='LEA')
     self.arg_print(args)
     # pprint.pprint(args.data)
     card3 = Card(**args)
     pprint.pprint(card3)
     print(card3.__v__)
示例#4
0
 def test_ScryfallCardName2(self):
     """ # ScryfallCardName """
     args = self.pars
     kwargs = self.kw
     self.arg_print(args)
     scry2 = ScryfallCardName(args, format='text', **kwargs)
     pprint.pprint(scry2)
     pprint.pprint(scry2._url)
     pprint.pprint(scry2.data)
示例#5
0
 def test_ScryfallCardName1(self):
     """ # ScryfallCardName """
     args = self.pars
     kwargs = self.kw
     self.arg_print(args)
     scry1 = ScryfallCardName(args, format='json', **kwargs)
     pprint.pprint(scry1)
     pprint.pprint(scry1._url)
     pprint.pprint(scry1.data)
示例#6
0
 def test_Card4(self):
     """ # Card """
     args = ScryfallCardName("Breeding Pool", set='RNA')
     self.arg_print(args)
     # pprint.pprint(args.raw_data)
     card4 = Card(**args)
     pprint.pprint(card4)
     print(card4.__v__)
     card4.save_image(version='png')
示例#7
0
 def test_from_txt(self):
     """ # from_txt """
     args = 'data/mtga-hazoret_aggro.txt'
     self.arg_print(args)
     res = ScryfallCardName.from_txt(args)
     for r in res:
         print(r)
         if r:
             pprint.pprint(r[0]._url)
             pprint.pprint(r[0].data)
示例#8
0
 def from_txt(cls, txtfile, **kwargs):
     """
     Read cards from text file; default line format: <[amount] [name] ([set]) [collector_number]>
     """
     scryings = ScryfallCardName.from_txt(txtfile, **kwargs)
     for lyst in scryings:
         if lyst:
             N = len(lyst)
             scry = lyst[0]
             yield N*[Card(**scry.data)]
         else:
             yield None
示例#9
0
 def save_image(self, image_name='cache/image.jpg', version='large', **kwargs):
     """
     Save an image of the card
     """
     ScryfallCardName.save_image(self.name, set=self.set, version=version, **kwargs)