def list(self) -> str: data = { "uri": "googledrive:/", "id": None, "credential": { "uuid": self.credentialId, "name": "GoogleDrive: [email protected]", "tokenSaved": True } } url = 'http://localhost:8080/api/googledrive/ls' request = endpoint._post_request(url, data, self.headers) response = json.loads(request.content) for file in response['files']: print(file['name'])
def download(self, fileName) -> None: print(fileName) data = { "uri": "dropbox:///" + fileName, "credential": { "uuid": self.credentialId, "name": "Dropbox: [email protected]", "tokenSaved": True }, } url = "http://localhost:8080/api/dropbox/download" request = endpoint._post_request(url, data, self.headers) if (request.status_code == 200): print('Success')
def folderfiles(self, fileName) -> None: data = { "uri": "dropbox:///" + fileName, "id": None, "credential": { "uuid": self.credentialId, "name": "Dropbox: [email protected]", "tokenSaved": True } } url = 'http://localhost:8080/api/dropbox/ls' request = endpoint._post_request(url, data, self.headers) response = json.loads(request.content) if len(response['files']) == 0: print("No files Found") else: for file in response['files']: print(file['name'])
def transfer(self, fileName) -> None: data = { "src": { "credential": { "uuid": self.credentialId, "name": "Dropbox: [email protected]", "tokenSaved": True }, "uri": "dropbox:///" + fileName, "type": "dropbox:///", "map": [{ "id": None, "path": "dropbox:///" }] }, "dest": { "credential": { "uuid": self.dest, "name": "Dropbox: [email protected]", "tokenSaved": True }, "id": None, "uri": "googledrive:/" + fileName, "type": "googledrive:/", "map": [{ "id": None, "path": "googledrive:/" }] }, "options": { "optimizer": "None", "overwrite": True, "verify": True, "encrypt": True, "compress": True, "retry": 5 } } url = "http://localhost:8080/api/stork/submit" request = endpoint._post_request(url, data, self.headers) if (request.status_code == 200): print('Success')