Example #1
0
 def get_root_id(self, file_path):
     from nxdrive.client import LocalClient
     ref = LocalClient.get_path_remote_id(file_path, 'ndriveroot')
     if ref is None:
         parent = os.path.dirname(file_path)
         # We can't find in any parent
         if parent == file_path or parent is None:
             return None
         return self.get_root_id(parent)
     return ref
Example #2
0
 def get_root_id(self, file_path):
     from nxdrive.client import LocalClient
     ref = LocalClient.get_path_remote_id(file_path, 'ndriveroot')
     if ref is None:
         parent = os.path.dirname(file_path)
         # We can't find in any parent
         if parent == file_path or parent is None:
             return None
         return self.get_root_id(parent)
     return ref
Example #3
0
 def get_metadata_infos(self, file_path):
     from nxdrive.client import LocalClient
     remote_ref = LocalClient.get_path_remote_id(file_path)
     if remote_ref is None:
         raise ValueError('Could not find file %s as Nuxeo Drive managed' % file_path)
     root_id = self.get_root_id(file_path)
     # TODO Add a class to handle root info
     root_values = root_id.split("|")
     try:
         engine = self.get_engines()[root_values[3]]
     except:
         raise ValueError('Unknown engine %s for %s' %
                          (root_values[3], file_path))
     metadata_url = engine.get_metadata_url(remote_ref)
     return (metadata_url, engine.get_remote_token(), engine, remote_ref)
Example #4
0
 def get_metadata_infos(self, file_path):
     from nxdrive.client import LocalClient
     remote_ref = LocalClient.get_path_remote_id(file_path)
     if remote_ref is None:
         raise ValueError('Could not find file %s as Nuxeo Drive managed' % file_path)
     root_id = self.get_root_id(file_path)
     # TODO Add a class to handle root info
     root_values = root_id.split("|")
     try:
         engine = self.get_engines()[root_values[3]]
     except:
         raise ValueError('Unknown engine %s for %s' %
                          (root_values[3], file_path))
     metadata_url = engine.get_metadata_url(remote_ref)
     return (metadata_url, engine.get_remote_token(), engine, remote_ref)