Exemple #1
0
 def copy(self, file_id, destination_folder_id):
     self._debug('copy - %s => %s', file_id, destination_folder_id)
     response = self._post(
         '/files/%s' % file_id,
         dict(parentFolderId=destination_folder_id, clone=True))
     self._debug('copy - %s - %s', file_id, response.text)
     return AbstractDomain._read_response(response)
Exemple #2
0
 def create(self, name, parent_id=None):
     self._debug('create - %s => %s', name,
                 parent_id if parent_id is not None else 'root')
     data = dict(name=name)
     if parent_id is not None:
         data['parentFolderId'] = parent_id
     response = self._post('/folders', data)
     self._debug('create - %s - %s', name, response.text)
     return AbstractDomain._read_response(response)
Exemple #3
0
 def get(self, folder_id=None, **kwargs):
     folder_name = folder_id if folder_id is not None else 'root'
     self._debug('get - %s', folder_name)
     parameters = None if len(kwargs) == 0 else kwargs
     if folder_id is None:
         response = self._get('/folders', params=parameters)
     else:
         response = self._get('/folders/%s' % folder_id, params=parameters)
     self._debug('get - %s - %s', folder_name, response.text)
     return AbstractDomain._read_response(response)
Exemple #4
0
 def send():
     with open(file_path, 'rb') as f:
         uri = '/files/content'
         m = MultipartEncoder(
             fields=dict(description=json.dumps(dict(description)),
                         file=(file_name_encoded, f, mime_type)))
         response = self._call(self.client.post,
                               '%s%s%s' % (URL_UPLOAD, BASE_URI, uri),
                               data=m,
                               headers={'Content-Type': m.content_type})
         self._debug('upload - %s - %s', file_name, response.text)
         return AbstractDomain._read_response(response)
 def send():
     with open(file_path, 'rb') as f:
         uri = '/files/content'
         m = MultipartEncoder(
             fields=dict(description=json.dumps(dict(description)),
                         file=(file_name_encoded, f, mime_type))
         )
         response = self._call(self.client.post, '%s%s%s' % (URL_UPLOAD, BASE_URI, uri),
                               data=m,
                               headers={'Content-Type': m.content_type})
         self._debug('upload - %s - %s', file_name, response.text)
         return AbstractDomain._read_response(response)
Exemple #6
0
 def rename(self, file_id, new_name):
     self._debug('rename - %s => %s', file_id, new_name)
     response = self._post('/files/%s' % file_id, dict(name=new_name))
     self._debug('rename - %s - %s', file_id, response.text)
     return AbstractDomain._read_response(response)
Exemple #7
0
 def get(self, file_id):
     self._debug('get - %s', file_id)
     response = self._get('/files/%s' % file_id)
     self._debug('get - %s - %s', file_id, response.text)
     return AbstractDomain._read_response(response)
Exemple #8
0
 def get(self):
     self._debug('get')
     response = self._get('/freespace')
     self._debug('freespace - %s', response.text)
     return AbstractDomain._read_response(response)
 def copy(self, file_id, destination_folder_id):
     self._debug('copy - %s => %s', file_id, destination_folder_id)
     response = self._post('/files/%s' % file_id,
                           dict(parentFolderId=destination_folder_id, clone=True))
     self._debug('copy - %s - %s', file_id, response.text)
     return AbstractDomain._read_response(response)
 def rename(self, file_id, new_name):
     self._debug('rename - %s => %s', file_id, new_name)
     response = self._post('/files/%s' % file_id, dict(name=new_name))
     self._debug('rename - %s - %s', file_id, response.text)
     return AbstractDomain._read_response(response)
 def get(self, file_id):
     self._debug('get - %s', file_id)
     response = self._get('/files/%s' % file_id)
     self._debug('get - %s - %s', file_id, response.text)
     return AbstractDomain._read_response(response)
Exemple #12
0
 def move(self, folder_id, destination_folder_id):
     self._debug('move - %s => %s', folder_id, destination_folder_id)
     response = self._post('/folders/%s' % folder_id,
                           dict(parentFolderId=destination_folder_id))
     self._debug('move - %s - %s', folder_id, response.text)
     return AbstractDomain._read_response(response)