Git Product home page Git Product logo

mtga-utils's People

Contributors

bhughes339 avatar bterrific2008 avatar eavdagic avatar kelesi avatar pak21 avatar sschmitt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mtga-utils's Issues

Core 2019 SetID Not Correct for a few cards

Following cards should be listed with a setID of "M19"

Line 168: Unknown card: 'Immortal Phoenix, G18'.
Line 535: Unknown card: 'Angelic Guardian, G18'.
Line 637: Unknown card: 'Vengeant Vampire, G18'.
Line 661: Unknown card: 'Rampaging Brontodon, G18'.
Line 813: Unknown card: 'Angler Turtle, G18'.

Unknown Card in Collection & Could Not Fetch Unknown Card #2

Three things and it's probably me. Not sure what I'm doing wrong. Ver 0.3.7

mtga-export.exe -c >out5.txt
WARNING:root:Could not dynamically generate card sets. Do you have Arena installed?
I'm running the latest version of Arena

I see this was an issue before. First line looks a little strange as well.
mtga-export.exe -c >out5.txt
hit an error on 54347 / Fabled Hero / 12
69110 <Card: 'Inspiring Commander' ['White'] ANA 69110> 2
70094 <Card: 'Serra's Guardian' ['White'] M20 70094> 2
68475 <Card: 'Healer's Hawk' ['White'] GRN 68475> 4
70397 <Card: 'Plains' ['White'] ELD 70397> 1
Info: Unknown card in collection: Pool does not contain 70774 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 70774. Status code: 404
Info: Unknown card in collection: Pool does not contain 70775 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 70775. Status code: 404
Info: Unknown card in collection: Pool does not contain 70776 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 70776. Status code: 404
Info: Unknown card in collection: Pool does not contain 71234 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 71234. Status code: 404
Info: Unknown card in collection: Pool does not contain 71188 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 71188. Status code: 404

Also I'm not sure why the collids command is erroring out?
mtga-export.exe --collids
Error: Could not parse json data: Expecting value: line 1 column 1 (char 0)
{}

SetID Incorrect for Dominaria on MTGGoldFish

Looks like code is using DAR for set ID instead of DOM. After importing CSV generated from MTGA-Export and importing to MTGGoldfish received the following errors when previously these cards never generated these import errors:
Line 3: Unknown card: 'Homarid Explorer, DAR'.
Line 19: Unknown card: 'Karn, Scion of Urza, DAR'.
Line 25: Unknown card: 'Voltaic Servant, DAR'.
Line 27: Unknown card: 'Thran Temporal Gateway, DAR'.
Line 34: Unknown card: 'Serra Angel, DAR'.
Line 37: Unknown card: 'Shalai, Voice of Plenty, DAR'.
Line 40: Unknown card: 'Tragic Poet, DAR'.
Line 54: Unknown card: 'Thallid Soothsayer, DAR'.
Line 55: Unknown card: 'Vodalian Arcanist, DAR'.
Line 56: Unknown card: 'Zahid, Djinn of the Lamp, DAR'.
Line 58: Unknown card: 'Soul Salvage, DAR'.
Line 59: Unknown card: 'Settle the Score, DAR'.
Line 61: Unknown card: 'Thallid Omnivore, DAR'.
Line 64: Unknown card: 'Elfhame Druid, DAR'.
Line 68: Unknown card: 'Yargle, Glutton of Urborg, DAR'.
Line 71: Unknown card: 'Seismic Shift, DAR'.
Line 72: Unknown card: 'Shivan Fire, DAR'.
Line 73: Unknown card: 'Mesa Unicorn, DAR'.
Line 87: Unknown card: 'Warcry Phoenix, DAR'.
Line 114: Unknown card: 'Grand Warlord Radha, DAR'.
Line 116: Unknown card: 'Hallar, the Firefletcher, DAR'.
Line 119: Unknown card: 'Garna, the Bloodflame, DAR'.
Line 123: Unknown card: 'Isolated Chapel, DAR'.
Line 140: Unknown card: 'Curator's Ward, DAR'.
Line 144: Unknown card: 'Primevals' Glorious Rebirth, DAR'.
Line 146: Unknown card: 'Deep Freeze, DAR'.
Line 149: Unknown card: 'Diligent Excavator, DAR'.
Line 168: Unknown card: 'Immortal Phoenix, G18'.
Line 172: Unknown card: 'Hinterland Harbor, DAR'.
Line 173: Unknown card: 'Cloudreader Sphinx, DAR'.
Line 174: Unknown card: 'Clifftop Retreat, DAR'.
Line 176: Unknown card: 'Befuddle, DAR'.
Line 178: Unknown card: 'Blink of an Eye, DAR'.
Line 182: Unknown card: 'Memorial to Folly, DAR'.
Line 186: Unknown card: 'Raff Capashen, Ship's Mage, DAR'.
Line 194: Unknown card: 'Forebear's Blade, DAR'.
Line 195: Unknown card: 'Adamant Will, DAR'.
Line 196: Unknown card: 'Guardians of Koilos, DAR'.
Line 200: Unknown card: 'Gift of Growth, DAR'.
Line 202: Unknown card: 'Helm of the Host, DAR'.
Line 208: Unknown card: 'Goblin Chainwhirler, DAR'.
Line 209: Unknown card: 'Marwyn, the Nurturer, DAR'.
Line 212: Unknown card: 'Goblin Warchief, DAR'.
Line 213: Unknown card: 'Llanowar Envoy, DAR'.
Line 215: Unknown card: 'Llanowar Elves, DAR'.
Line 216: Unknown card: 'Jaya Ballard, DAR'.
Line 261: Unknown card: 'Grunn, the Lonely King, DAR'.
Line 270: Unknown card: 'Serra Disciple, DAR'.
Line 281: Unknown card: 'Teshar, Ancestor's Apostle, DAR'.
Line 294: Unknown card: 'Juggernaut, DAR'.
Line 295: Unknown card: 'Howling Golem, DAR'.
Line 296: Unknown card: 'Jousting Lance, DAR'.
Line 297: Unknown card: 'Jhoira's Familiar, DAR'.
Line 307: Unknown card: 'History of Benalia, DAR'.
Line 309: Unknown card: 'Healing Grace, DAR'.
Line 328: Unknown card: 'Unwind, DAR'.
Line 336: Unknown card: 'Tempest Djinn, DAR'.
Line 341: Unknown card: 'Skirk Prospector, DAR'.
Line 343: Unknown card: 'Siege-Gang Commander, DAR'.
Line 345: Unknown card: 'Skizzik, DAR'.
Line 348: Unknown card: 'Pyromantic Pilgrim, DAR'.
Line 356: Unknown card: 'Grow from the Ashes, DAR'.
Line 376: Unknown card: 'Whisper, Blood Liturgist, DAR'.
Line 378: Unknown card: 'Vicious Offering, DAR'.
Line 385: Unknown card: 'Adeliz, the Cinder Wind, DAR'.
Line 387: Unknown card: 'Yavimaya Sapherd, DAR'.
Line 389: Unknown card: 'Wild Onslaught, DAR'.
Line 390: Unknown card: 'Windgrace Acolyte, DAR'.
Line 397: Unknown card: 'Torgaar, Famine Incarnate, DAR'.
Line 414: Unknown card: 'Mammoth Spider, DAR'.
Line 431: Unknown card: 'Memorial to Glory, DAR'.
Line 432: Unknown card: 'Memorial to Unity, DAR'.
Line 434: Unknown card: 'Memorial to War, DAR'.
Line 435: Unknown card: 'Radiating Lightning, DAR'.
Line 436: Unknown card: 'Sulfur Falls, DAR'.
Line 439: Unknown card: 'Warlord's Fury, DAR'.
Line 444: Unknown card: 'Aven Sentry, DAR'.
Line 447: Unknown card: 'Kazarov, Sengir Pureblood, DAR'.
Line 450: Unknown card: 'Blessed Light, DAR'.
Line 451: Unknown card: 'Fungal Infection, DAR'.
Line 452: Unknown card: 'Final Parting, DAR'.
Line 462: Unknown card: 'Muldrotha, the Gravetide, DAR'.
Line 465: Unknown card: 'Demonic Vigor, DAR'.
Line 467: Unknown card: 'Demonlord Belzenlok, DAR'.
Line 468: Unknown card: 'Orcish Vandal, DAR'.
Line 469: Unknown card: 'Dark Bargain, DAR'.
Line 470: Unknown card: 'Deathbloom Thallid, DAR'.
Line 471: Unknown card: 'Keldon Raider, DAR'.
Line 473: Unknown card: 'Keldon Warcaller, DAR'.
Line 477: Unknown card: 'Keldon Overseer, DAR'.
Line 495: Unknown card: 'Divination, DAR'.
Line 520: Unknown card: 'Territorial Allosaurus, DAR'.
Line 522: Unknown card: 'Verdant Force, DAR'.
Line 535: Unknown card: 'Angelic Guardian, G18'.
Line 553: Unknown card: 'Wizard's Lightning, DAR'.
Line 554: Unknown card: 'Fire Elemental, DAR'.
Line 565: Unknown card: 'Knight of Grace, DAR'.
Line 567: Unknown card: 'Knight of New Benalia, DAR'.
Line 569: Unknown card: 'Kwende, Pride of Femeref, DAR'.
Line 586: Unknown card: 'Syncopate, DAR'.
Line 592: Unknown card: 'The Eldest Reborn, DAR'.
Line 598: Unknown card: 'Blessing of Belzenlok, DAR'.
Line 604: Unknown card: 'The Flame of Keld, DAR'.
Line 611: Unknown card: 'Navigator's Compass, DAR'.
Line 613: Unknown card: 'Pardic Wanderer, DAR'.
Line 614: Unknown card: 'Mishra's Self-Replicator, DAR'.
Line 615: Unknown card: 'Danitha Capashen, Paragon, DAR'.
Line 617: Unknown card: 'Charge, DAR'.
Line 619: Unknown card: 'D'Avenant Trapper, DAR'.
Line 620: Unknown card: 'Powerstone Shard, DAR'.
Line 621: Unknown card: 'Board the Weatherlight, DAR'.
Line 622: Unknown card: 'Ghitu Chronicler, DAR'.
Line 623: Unknown card: 'Call the Cavalry, DAR'.
Line 628: Unknown card: 'Gaea's Protector, DAR'.
Line 629: Unknown card: 'Fiery Intervention, DAR'.
Line 632: Unknown card: 'Fungal Plots, DAR'.
Line 637: Unknown card: 'Vengeant Vampire, G18'.
Line 645: Unknown card: 'Bloodstone Goblin, DAR'.
Line 648: Unknown card: 'Fervent Strike, DAR'.
Line 661: Unknown card: 'Rampaging Brontodon, G18'.
Line 688: Unknown card: 'Chainer's Torment, DAR'.
Line 703: Unknown card: 'Sparring Construct, DAR'.
Line 704: Unknown card: 'Shield of the Realm, DAR'.
Line 705: Unknown card: 'Short Sword, DAR'.
Line 710: Unknown card: 'Feral Abomination, DAR'.
Line 711: Unknown card: 'On Serra's Wings, DAR'.
Line 713: Unknown card: 'Pegasus Courser, DAR'.
Line 716: Unknown card: 'Seal Away, DAR'.
Line 717: Unknown card: 'Dread Shade, DAR'.
Line 718: Unknown card: 'Sergeant-at-Arms, DAR'.
Line 719: Unknown card: 'Drudge Sentinel, DAR'.
Line 723: Unknown card: 'Eviscerate, DAR'.
Line 726: Unknown card: 'Rescue, DAR'.
Line 730: Unknown card: 'Slimefoot, the Stowaway, DAR'.
Line 732: Unknown card: 'Tatyova, Benthic Druid, DAR'.
Line 734: Unknown card: 'Cast Down, DAR'.
Line 735: Unknown card: 'Rite of Belzenlok, DAR'.
Line 738: Unknown card: 'Cabal Evangel, DAR'.
Line 743: Unknown card: 'Rat Colony, DAR'.
Line 758: Unknown card: 'Zhalfirin Void, DAR'.
Line 771: Unknown card: 'Adventurous Impulse, DAR'.
Line 789: Unknown card: 'Saproling Migration, DAR'.
Line 793: Unknown card: 'Spore Swarm, DAR'.
Line 795: Unknown card: 'Woodland Cemetery, DAR'.
Line 813: Unknown card: 'Angler Turtle, G18'.
Line 828: Unknown card: 'Baloth Gorger, DAR'.
Line 839: Unknown card: 'Ancient Animus, DAR'.
Line 853: Unknown card: 'Triumph of Gerrard, DAR'.
Line 857: Unknown card: 'Academy Drake, DAR'.
Line 859: Unknown card: 'Naban, Dean of Iteration, DAR'.
Line 861: Unknown card: 'Precognition Field, DAR'.
Line 863: Unknown card: 'Opt, DAR'.
Line 865: Unknown card: 'Merfolk Trickster, DAR'.
Line 878: Unknown card: 'Tiana, Ship's Caretaker, DAR'.
Line 879: Unknown card: 'Aesthir Glider, DAR'.
Line 882: Unknown card: 'Excavation Elephant, DAR'.
Line 883: Unknown card: 'Blackblade Reforged, DAR'.
Line 886: Unknown card: 'Dub, DAR'.
Line 889: Unknown card: 'Llanowar Elves, DAR'.
Line 892: Unknown card: 'Ghitu Journeymage, DAR'.
Line 895: Unknown card: 'Frenzied Rage, DAR'.
Line 902: Unknown card: 'Multani, Yavimaya's Avatar, DAR'.
Line 904: Unknown card: 'Ghitu Lavarunner, DAR'.
Line 905: Unknown card: 'Pierce the Sky, DAR'.
Line 906: Unknown card: 'Firefist Adept, DAR'.
Line 912: Unknown card: 'Fight with Fire, DAR'.
Line 941: Unknown card: 'Caligo Skin-Witch, DAR'.
Line 949: Unknown card: 'Invoke the Divine, DAR'.

MTG arena exclusives not recognised

Error now gone but when I import into MTG GF I get

`There were 5 warnings:

Line 116: Unknown card: 'Angelic Reward, ANA'.
Line 330: Unknown card: 'Inspiring Commander, ANA'.
Line 537: Unknown card: 'Spiritual Guardian, ANA'.
Line 539: Unknown card: 'Tactical Advantage, ANA'.
Line 715: Unknown card: 'Confront the Assault, ANA'. `

J

Deckstats output could use tweaking

  • ANA set needs to be called MTGA while sending to Deckstats

  • presence of set_id column causes some cards to not be recognized. It seems to work without it. is_foil and pinned columns can also be removed.

Could not parse JSON

mtga-export.exe --goldfish -f mtga_collection_goldfish.csv
Error: Could not parse json data: Expecting value: line 1 column 1 (char 0)
Exported to file

any ideas?

Log file format changed in 2019-11-21 patch

The 2019-11-21 patch to the client has changed the log file format so that the whole JSON response is on one line, rather than containing newlines:

[UnityCrossThreadLogger]<== PlayerInventory.GetPlayerCardsV3 {"id":15,"payload":{"69110":2,"70094":2,...,"70395":1}}

(response clipped for clarity). This breaks the logfile parsing... it should actually make the parsing easier as we can throw away that clunky brace counting.

I'll try and come up with a patch in the next couple of days if you don't get one in first :-)

About Custom Exports

I noticed that isnt possible to parse a "custom character" through parameter [-e]. It should be good to be able to. For example: .\mtga-export.exe -e count customChar pretty_name -f output.txt
where this customChar can be any character choosed by user, by doing this we can build more custom output formats.

a bit more, below here is just a guess of mine...

input:
.\mtga-export.exe -e count customChar_# pretty_name -f output.txt

output:
3#Pretty Name

Failure to extract collection

Command executed:

mtga-export --goldfish -f collection.csv

Tail of output (the output before this is just a repeat of the first two lines but with different card ids):

Info: Unknown card in collection: Pool does not contain 70359 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 70359. Status code: 404
Info: Unknown card in collection: Pool does not contain 70363 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 70363. Status code: 404
Info: Unknown card in collection: Pool does not contain 70362 (Will fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 70362. Status code: 404
Traceback (most recent call last):
File "mtga-export.py", line 186, in
File "mtga-export.py", line 164, in main
AttributeError: 'str' object has no attribute 'set'
[5824] Failed to execute script mtga-export

Linux support?

Assuming it beeing written in python could you export release for linux? 🤔

Pool does not contain 68369

Amazing tool, Thanks.

I am getting this error however it does appear to still export

C:\Users\User\Downloads>mtga-export.exe --goldfish -f mtga_collection_goldfish.csv
Unknown card in collection: Pool does not contain 68369 (Try to update the mtga module)
Exported to file

Thanks again.

Error: Could not parse json data

Error: Could not parse json data: Extra data: line 2 column 1 - line 1124 column 1 (char 31443 - 1780472) when running mtga-export.exe --goldfish -f mtga_collection_goldfish.csv .

Log file format broken by latest MTGA update

Wizards broke the file format parsing again :-(

$ ProgramFiles=/mnt/windows/Program\ Files/ ./import-collection.py 
Traceback (most recent call last):
  File "/home/philip/mtga/mtga-utils/mtga_log.py", line 107, in get_last_json_block
    return self._list_to_json(block)
  File "/home/philip/mtga/mtga-utils/mtga_log.py", line 114, in _list_to_json
    return json.loads(json_string)
  File "/usr/lib/python3/dist-packages/simplejson/__init__.py", line 525, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 370, in decode
    obj, end = self.raw_decode(s)
  File "/usr/lib/python3/dist-packages/simplejson/decoder.py", line 400, in raw_decode
    return self.scan_once(s, idx=_w(s, idx).end())
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/philip/mtga/mtga-utils/./import-collection.py", line 24, in <module>
    main()
  File "/home/philip/mtga/mtga-utils/./import-collection.py", line 16, in main
    for mtga_id, card, count in log.get_collection():
  File "/home/philip/mtga/mtga-utils/mtga_log.py", line 145, in get_collection
    collection = self.get_last_json_block('<== ' + MTGA_COLLECTION_KEYWORD)
  File "/home/philip/mtga/mtga-utils/mtga_log.py", line 109, in get_last_json_block
    raise MtgaLogParsingError(exception)
mtga_log.MtgaLogParsingError: Expecting value: line 1 column 1 (char 0)

I will investigate, but due to Real Life I won't have a chance to look at it properly until Monday 2021-08-30. This has broken a number of the trackers as well, so it's not just us...

large number of "Unknown card in collection: Pool does not contain (Will fetch it from Scryfall)" warnings.

When I run the executable, I get a large output with info messages saying "Unknown card in collection: Pool does not contain


C:\Users\robert\Downloads>mtga-export.exe -e pretty_name -f robert.csv
WARNING:root:Could not dynamically generate card sets. Do you have Arena installed?
Info: Unknown card in collection: Pool does not contain 70774 (Will fetch it from Scryfall)
Info: Unknown card in collection: Pool does not contain 70775 (Will fetch it from Scryfall)

The program eventually does complete succesfully. Is there supposed to be a local db of id's? If I rerun the program against the same player.log file, i get all the same warnings again.

Error in case Detailed Logs are disabled

Right now, mtga-utils prints "Error: Could not parse json data: Expecting value: line 1 column 1 (char 0)" if Detailed Logs are disabled. Would it be possible to add something like

if "DETAILED LOGS: DISABLED" in logfile.read():
                print('DETAILED LOGS (PLUGIN SUPPORT) ARE DISABLED.\nPlease Log into Arena and go to "Adjust Options";\nclick on "View Account"; check the “Detailed Logs (Plugin Support)” button and restart the game.')

?

MTGA 1678.727490 breaks log file parsing

It seems that MTGA 1678.727490 (the 2019-09-04 release) breaks the log file parsing. Attached are:

Let me know if there's any other useful information I can gather, but my gut feel is that we're out of luck here :-(

Keyword matching does not match whole words

One small issue I found: the keyword matching matches prefixes, so if there were two responses in the log for (say) <== KeywordOne {"id":1,"payload":{}} followed by <== KeywordOneHundred {"id":2,"payload":{}}, attempting to fetch <== KeywordOne fails as it attempts to parse Hundred {"id":2,"payload":{}} as a JSON string. Doesn't seem to affect the actual game logs for now.

Originally posted by @pak21 in #19 (comment)

Unknown Card in Collection & Could Not Fetch Unknown Card Errors

Reporting based on your request from Reddit. This is all I could grab but I believe there are more:
Warning: Unknown card in collection: Pool does not contain 69192 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69172 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69190 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69176 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69177 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69332 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69138 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69305 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69398 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69309 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 68412 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69303 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69338 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69333 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69331 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69337 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69334 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69298 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69232 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69318 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69251 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69208 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69209 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69205 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69201 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69140 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69144 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69131 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69252 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69207 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69392 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69397 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69241 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69246 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69244 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69248 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69145 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69142 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69346 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69344 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69348 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69395 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69147 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69187 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69379 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69266 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69267 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69391 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69188 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69185 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69186 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69181 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69180 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69285 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69263 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69326 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69206 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69239 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69238 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69231 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69237 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69235 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69158 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69156 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69406 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69304 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69302 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69202 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69203 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69173 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 68409 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69401 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69224 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69225 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69214 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69217 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69216 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69276 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69271 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69210 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69387 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69291 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69290 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69292 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69299 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69383 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69135 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 68411 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69132 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69278 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69198 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69197 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69275 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69191 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69168 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69274 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 68413 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69228 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69247 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69151 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69174 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69341 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69257 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69223 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69296 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69358 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69226 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69222 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69384 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69382 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69403 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69273 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69310 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69405 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69312 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69200 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69319 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69165 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69164 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69161 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69169 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69317 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69355 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 68410 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69313 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69268 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69260 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69261 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69329 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69287 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69284 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69141 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69280 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69322 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69324 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69289 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69219 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69215 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69211 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69781 (Trying to fetch it from Scryfall)
Warning: Could not fetch unknown card from scryfall: Unknown card id 69781. Status code: 404
Warning: Unknown card in collection: Pool does not contain 69213 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69212 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69136 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69243 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69236 (Trying to fetch it from Scryfall)
Warning: Unknown card in collection: Pool does not contain 69385 (Trying to fetch it from Scryfall)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.