After getting back into Magic: The Gathering recently, I sought a way to create a deck using software. I found several options, none of which were EXACTLY what I wanted. Something always irritated me:
- card filters too simple
- card filters too complex
- unable to bulk copy cards from one deck to another
- card search takes too long
- no private deck options available
All of this surprised me, since comprehensive MTG card databases are available. What I was looking for was basically a database editor like Microsoft Access or OpenOffice Base to search for cards in one table and copy them into separate deck tables.
I did some research and decided that it would be nice to have this functionality in a number of other circumstances, like editing controller-area network database files such as those used for automotive controllers.
This will be my first project using GTK, and will be written in Python. The first release is probably a ways off, since I have no doubt that learning PyGTK and fleshing out all the prerequisites will consume quite a lot of my time.
The repository for this project can be found here: https://github.com/mysterioustrashninja/upkeepy
I did this mostly as a proof-of-concept because it was similar to a project I was doing for work. Since then, I realized that there are several pitfalls in this method that could be easily overcome by a relational database web application, so I might need decide to work on a project like that in the future.