This is a tool to help people maintain various pret disassemblies and hacks derived from them.
Currently for Gen 1/2 Only
Please read the tutorial for installation directions
To launch the GUI, call the python script with no arguments
python .\manage.py
To run the CLI, enter the repository in a shell and enter:
python manage.py <environment> <repositories> <process>
For Windows only, this defines which Linux Environment to use
- -env, -e
- One of:
wsl
,cygwin
,w64devkit
- One of:
If no environment is supplied, it currently defaults to the settings value, which is wsl
by default.
- Can be modified in GUI or by editing
data/settings.json
This will select what repositories to manage.
- -repos, -r
- Repo(s) to manage
- In form of /<Title>
- Repo(s) to manage
- -exclude-repos, -xr
- Repo(s) to not manage
- In form of /<Title>
- Repo(s) to not manage
- -authors, -a
- Author(s) to manage
- -exclude-authors, -xa
- Author(s) to not manage
- -tags, -t
- Tag(s) to manage (will exclude all other tags)
- -exclude-tags, -xt
- Tags(s) to not manage
If no repositories are provided, it will apply the processes on all repositories
This will dictate what processes will be applied to the managed reopsitories
- -process, -p
- The order of processes to apply to the manager repositories
Following this argument can be any of the following (in any order):
- u
- Update - Pull (or clone) the managed repositories
- b
- Build the managed repositories
- c
- Clean the managed repositories
In addition the above, there is also:
- -build, -b
- Arguments for the build process (to select specific branch/commit)
If no commands are provided, it will perform the following:
- Update
- Clean
- Build
- Clean
Please see this file for potential Future Work
Any help towards this project will be much appreciated! This could be anything from sharing bugs, informing of missing repositories, adding better Tags/Titles/Descriptions/Artwork, or any feature requests!
Please see this page for recognition of some other those who have contributed to this project