required programs:
- python3
- perl
- ultimaker cura (optional)
setup:
- clone the project and initialize/update submodules
- install the python libraries in requirements.txt using pip
- get an api key for rebrickable.com and put it into a file called key.txt which you should put into the same directory as main.py (api keys require an account)
- download https://www.ldraw.org/library/updates/complete.zip, extract the p folder into ldraw/p and extract parts/s into ldraw/parts/s