To automate some tasks regarding effective management of MTGO collection, that are too cumbersome for anyone to actually do them manually.
MTGO Collection Manager aims to be as effecient and accurate as possible, while still being easy to install and use, meaning:
Full Trade List.dek
-file generated by exporting an MTGO collection.If you have a great idea, make a feature request via an issue, thanks!
The first time MTGO Collection Manager is started, a full trade list file is needed to start tracking price data etc. The initial processing takes a few seconds as a bunch of different downloads takes place to establish the basic data needed to parse and display data about the provided collection, along with price history from Goatbots and Cardhoarder. Parsing all the data is practically instantaneous as evident by subsequent launches of the app. If new data is available for the given collection, it is downloaded on startup (options and improvements are coming). The system time is used to determine if new data is available before attempting to download and parse it.
There's scripts for building and testing the project described in the Quickstart section below.
You're welcome to submit PRs or make issues.
First install Just.
Then build the development container.
just build-devcontainer
just build
just test
cargo run # GUI currently has to be run outside the container