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')
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)
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__)
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)
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)
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')
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)
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
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)