Added same config setup that's present in Server

This commit is contained in:
Philip Trauner 2016-04-04 13:19:48 +02:00
parent a418ddbd6a
commit e9c23c3247

View file

@ -5,6 +5,7 @@ from Utils import capture_trace
from Utils import is_wallaby from Utils import is_wallaby
import Routing import Routing
import Logging import Logging
import Config
import socket import socket
import time import time
@ -112,7 +113,20 @@ class WallabyClient:
def stop(self): def stop(self):
self.sock.close() self.sock.close()
wallaby_client = WallabyClient(("127.0.0.1", 3077), debug=True)
CONFIG_PATH = "wallaby.cfg"
config = Config.Config()
config.add(Config.Option("server_address", ("192.168.0.20", 3077)))
config.add(Config.Option("debug", True, validator=lambda x: True if True or False else False))
try:
config = config.read_from_file(CONFIG_PATH)
except FileNotFoundError:
config.write_to_file(CONFIG_PATH)
config = config.read_from_file(CONFIG_PATH)
wallaby_client = WallabyClient(config.server_address, debug=config.debug)
try: try:
wallaby_client.start() wallaby_client.start()
except KeyboardInterrupt: except KeyboardInterrupt: