Update README

This commit is contained in:
luxick
2018-03-14 19:44:28 +01:00
parent 5c346fb892
commit b012d24c55
2 changed files with 23 additions and 8 deletions

View File

@@ -2,19 +2,33 @@
Over-engineered statistics tool for keeping track of a drinking game
## Running the application
### Build executable zip archive
Run build script
The application is split into an server and client part.
To run standalone on a single machine you will have to have a running
dsst-server that is connected to a mysql database.
`$ python3 ./build.py`
Using the client you can then connect to the server via its
specified port.
### Building
Run the build script with the desired option
The archive will be saved into the `build` folder. The file is completly standalone and can be run from anywhere.
`$ python3 ./build.py {gtk3|server|all}`
`$ ./build/dsst`
The archive(s) will be saved into the `build` folder.
To run either server or client, just execute the archive files.
### Run python script directly
`$ python3 ./dsst/__main__.py`
`$ ./build/dsst-server-0.1`
To run the server.
`$ ./build/dsst-gtk3-0.1`
To run the GTK client.
## Dependencies
- GObject (Gtk3)
- Python 3
### Client
- python-gi <= v3.16 (Gtk3)
### Server
- mysqlclient (Python Mysql Driver)
- peewee (ORM Framework)

View File

@@ -49,6 +49,7 @@ def build_server():
def build_gtk3():
build('dsst-gtk3-{}'.format(CLIENT_VERSION), 'dsst_gtk3', 'dsst_gtk3.gtk_ui:main')
build_modes = {
'server': build_server,
'gtk3': build_gtk3