A simple Python script to fetch, store and analize the MTG cards price over time using external API This script use the API Provided by Scryfall and CardTrader
Scryfall API are used to fetch the card information such as card code, edition, ecc...
CardTrader API are used to fetch the card prices, availability an stock statistic
Run a pip install -r requirements.txt
command inside the main folder to install all the required library.
Be sure to have a CardTrader login token before running the script If you are not sure where to search for your token visit the CardTrader site and log in with your account credential.
You should find the jwt token section under the apis menu Export your token inside the terminal or set it in your environment if you want to automathe the execution of the script, eg:
export AUTH_TOKEN="<your token>"
Configure the script using the --config
option:
$ python main.py --config
The config procedure walk you through the various steps and after you have finished with it you can proceed with the execution of the script core
In alternative you can provide a .yaml
file with your desired configuration
If you need any help you could use the --help
command
Simply execute the main.py
file with Pythone
$ python main.py
If you have set the script configuration with the default value you should find a PDF
file with the card information in your home directory \home\username
named PriceReport.pdf