Esempio n. 1
0
 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