def SvcDoRun(self): try: if '' not in sys.path: sys.path.insert(0, '') if is_frozen(): os.chdir(os.path.dirname(sys.executable)) else: os.chdir(os.path.abspath(os.path.dirname(__file__))) from porcupineserver import Controller self.controller = Controller() self.controller.start() while self.controller.running: time.sleep(1.0) except Exception: if self.controller: self.controller.shutdown() raise