Newer
Older
GVM / README.md
# GVM (WIP)

A Godot Version Manager written in Python.
You can download launch and remove stable Godot versions.<br>
It's for people who want an unified experience of managing Godot
instead of losing track of every sole version they use.

## Dependencies
You need **[requests](https://pypi.org/project/requests/)** for the application to work.<br>
Pyinstaller is only needed for building.
<br><br>
<strong>Windows only</strong>:<br>
To implement the icon, install pillow <code>pip install pillow</code> and add <code>-i img/icon.svg</code> to the pyinstaller command.

## Building from source

This project is supposed to only run on Linux and Windows.

### Windows

<ol>
<li>Install [Python](https://www.python.org/)</li>
<li>You have to clone the repo. (<code>git clone http://kairoto.com:8080/git/Kairoto/GVM.git</code>)</li>
<li>Install the needed dependencies. (<code>pip install requests pyinstaller</code>)</li>
<li>Use pyinstaller to build the app. (<code>pyinstaller -D -w -F -n GVM.exe main.py</code>)</li>
</ol>
<span style="color: #888">Our pyinstaller command is recommended and tested.</span>

### Linux

<ol>
<li>Install [Python](https://www.python.org/) suiting your distro.</li>
<li>Install pip suiting your distro too.
<li>You have to clone the repo. (<code>git clone http://kairoto.com:8080/git/Kairoto/GVM.git</code>)</li><br>
<p>If your system has problems with building, do this:
<ol>
<li>Create a virtual environment by using <code>python -m venv {ENV_NAME}</code>. </li>
<li>Activate the virtual environment (<code>source {venv-folder}/bin/activate</code>).</li></ol>
</p><br>
<li>Install the needed dependencies. (<code>pip install requests pyinstaller</code>)</li>
<li>Use pyinstaller to build the app. (<code>pyinstaller -D -F -n GVM.x86_64 main.py</code>)</li>
</ol>
<span style="color: #888">Our pyinstaller command is recommended and tested.</span>