def synchronize_drive(self): shared_folder = os.path.join(self.root_folder, "SharedWithMe") # synchronize drive files self._synchronize_files("root", self.root_folder) # synchronize shared files # self._synchronize_files_by_type(shared_folder, 'sharedWithMe') # start watching files for changes local_watcher = FileWatcher(self, self.root_folder) local_watcher.start() drive_watcher = DriveChanges(self) drive_watcher.start() try: while True: time.sleep(1) except (KeyboardInterrupt, SystemExit): local_watcher.stop() drive_watcher.stop() local_watcher.join() drive_watcher.join()