def reset_config(systray): """Resets settings.json to original config, clears GWSL logs""" global exiter if ask_reset(): try: systray.shutdown() iset.create(sett_path + "\\settings.json") print("creating settings") print("Stopping Logger...") f_handler.close() logging.shutdown() print("Cleaning Logs...") try: os.remove(sett_path + '\\dashboard.log') except: pass try: os.remove(sett_path + '\\service.log') except: pass try: os.remove(sett_path + '\\settings.json') except: pass exiter = True kill_server() sys.exit() except: pass
kill_server() systray.shutdown() sys.exit() if __name__ == "__main__": # main_thread # Create Appdata directory if manager has not done so try: sett_path = os.getenv('APPDATA') + "\\GWSL" if not os.path.isdir(sett_path): os.mkdir(sett_path) print("creating appdata directory") if not os.path.exists(sett_path + "\\settings.json"): iset.create(sett_path + "\\settings.json") print("creating settings") iset.path = sett_path + "\\settings.json" # Start Logging import logging logger = logging.getLogger(__name__) # Create handlers f_handler = logging.FileHandler(sett_path + '\\service.log') f_handler.setLevel(logging.ERROR) f_format = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') f_handler.setFormatter(f_format)