I have a GUI and a button that toggles an observer.
def start(self):
self.observer.schedule(event_handler=update, path=self.path, recursive=False)
self.observer.start()
def stop(self):
self.observer.unschedule_all()
self.observer.stop()
self.observer.join()
But when I run the start method again I get a RunTimeError: threads can only be started once