オブザーバーを切り替える GUI とボタンがあります。
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()
しかし、start メソッドを再度実行すると、RunTimeError が発生します。threads can only be started once