diff options
author | OpenGnSys Support Team <soporte-og@soleta.eu> | 2020-06-26 11:04:32 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2020-06-26 11:04:32 +0200 |
commit | 0ada33c695b8ad5add42d6f39cdfd90ee99b6cf1 (patch) | |
tree | 36253c15be8c3887ca8643295993c5b4fe439783 /ogclient | |
parent | 87c2a6ae4b1ec7a05ac7f03cc47ca1fdf17b5a74 (diff) |
rename main.py to ogclient
Diffstat (limited to 'ogclient')
-rwxr-xr-x | ogclient | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/ogclient b/ogclient new file mode 100755 index 0000000..d056703 --- /dev/null +++ b/ogclient @@ -0,0 +1,36 @@ +#!/usr/bin/python3 + +# +# Copyright (C) 2020 Soleta Networks <info@soleta.eu> +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Affero General Public License as published by the +# Free Software Foundation, version 3. +# + +import json +import subprocess +from src.ogClient import * +from signal import signal, SIGPIPE, SIG_DFL + +def main(): + signal(SIGPIPE, SIG_DFL) + config_path = f'{ogClient.OG_PATH}ogclient/cfg/ogclient.json' + try: + with open(config_path, 'r') as f: + CONFIG = json.load(f) + except: + print('Error: Parsing configuration file') + return 0 + + MODE = CONFIG['opengnsys']['mode'] + URL = CONFIG['opengnsys']['url'] + if MODE == 'live': + proc = subprocess.Popen(["browser", "-qws", URL]) + + client = ogClient(config=CONFIG) + client.connect() + client.run() + +if __name__ == "__main__": + main() |