def start(nomadic, port): """start the daemon; i.e. run the server and the file system handler/watcher""" logger.log.debug('nomadic daemon started.') try: ob = Observer() hndlr = Handler(nomadic) ob.schedule(hndlr, nomadic.notes_path, recursive=True) ob.start() server = Server(port) server.start() try: while True: time.sleep(1) except KeyboardInterrupt: ob.stop() ob.join() except Exception as e: logger.log.exception(e) raise else: ob.stop() ob.join()
def summon(nomadic, port): try: ob = Observer() srvr = Server(port) hndlr = Handler(nomadic) ob.schedule(hndlr, nomadic.notes_path, recursive=True) ob.start() srvr.start() try: while True: time.sleep(1) except KeyboardInterrupt: ob.stop() ob.join() except Exception as e: logger.log.exception(e) raise else: ob.stop() ob.join()
def setUp(self): self.nomadic = Nomadic(self.notes_dir) self.handler = Handler(self.nomadic)
def setUp(self): self.nomadic = Nomadic(self.notes_dir) self.nomadic.index.reset() self.handler = Handler(self.nomadic)