Magic: the Gathering decklist parser
Project description
mtg-parser
How to install
pip install mtg-parser
Quick Start
mtg_parser.parse_deck()
can parse any decklist (textual or online) but if for any reason you want the specialized version, here are the supported websites:
- aetherhub.com
- archidekt.com
- deckstats.net
- moxfield.com
- mtggoldfish.com
- tappedout.net
- tcgplayer.com
From textual decklist
mtg_parser
can parse textual decklists with either MTGO or MTGA format
import mtg_parser
decklist = """
1 Atraxa, Praetors' Voice
1 Imperial Seal
1 Lim-Dûl's Vault
1 Jeweled Lotus (CMR) 319
1 Llanowar Elves (M12) 182
3 Brainstorm #Card Advantage #Draw
"""
cards = mtg_parser.decklist.parse_deck(decklist)
for card in cards:
print(card)
From aetherhub.com
mtg_parser
can parse public decks from aetherhub.com
import mtg_parser
url = 'https://aetherhub.com/Deck/<deckname>'
cards = mtg_parser.aetherhub.parse_deck(url)
for card in cards:
print(card)
From archidekt.com
mtg_parser
can parse public decks from archidekt.com
import mtg_parser
url = 'https://www.archidekt.com/decks/<deckid>/'
cards = mtg_parser.archidekt.parse_deck(url)
for card in cards:
print(card)
From deckstats.net
mtg_parser
can parse public decks from deckstats.net
import mtg_parser
url = 'https://deckstats.net/decks/<userid>/<deckid>'
cards = mtg_parser.deckstats.parse_deck(url)
for card in cards:
print(card)
From moxfield.com
mtg_parser
can parse public decks from moxfield.com
import mtg_parser
url = 'https://www.moxfield.com/decks/<deckid>'
cards = mtg_parser.moxfield.parse_deck(url)
for card in cards:
print(card)
From mtggoldfish.com
mtg_parser
can parse public decks from mtggoldfish.com
import mtg_parser
url = 'https://www.mtggoldfish.com/deck/<deckid>'
cards = mtg_parser.mtggoldfish.parse_deck(url)
for card in cards:
print(card)
From tappedout.net
mtg_parser
can parse public decks from tappedout.net
import mtg_parser
url = 'https://tappedout.net/mtg-decks/<deckid>/'
cards = mtg_parser.tappedout.parse_deck(url)
for card in cards:
print(card)
From tcgplayer.com
mtg_parser
can parse public decks from tcgplayer.com
import mtg_parser
url = 'https://decks.tcgplayer.com/magic/<deckpath>'
cards = mtg_parser.tcgplayer.parse_deck(url)
for card in cards:
print(card)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mtg_parser-0.0.1a16.tar.gz
(7.9 kB
view hashes)
Built Distribution
Close
Hashes for mtg_parser-0.0.1a16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e70a6a72be3a291880f8d242cd3ea7600962ea6fc59a1bd4317142e654a2925d |
|
MD5 | d2dc08755e51e602f075264354f9f754 |
|
BLAKE2b-256 | b4a19453956b89fca8be6c703efde5def15c325d204074d88d9a3573a2d056eb |