示例#1
0
    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()