Skip to content

Commit

Permalink
Added archiving functions
Browse files Browse the repository at this point in the history
  • Loading branch information
olokelo committed Jan 10, 2021
1 parent dec7e9c commit 5dfe903
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/pcloud/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,33 @@ def file_close(self, **kwargs):
def file_lock(self, **kwargs):
return self._do_request("file_lock", **kwargs)

# Archiving
@RequiredParameterCheck(("path", "fileid"))
@RequiredParameterCheck(("topath", "tofolderid"))
def extractarchive(self, **kwargs):
return self._do_request("extractarchive", **kwargs)

@RequiredParameterCheck(("folderid", "folderids", "fileids"))
def getzip(self, **kwargs):
return self._do_request("getzip", json=False, **kwargs)

@RequiredParameterCheck(("folderid", "folderids", "fileids"))
def getziplink(self, **kwargs):
return self._do_request("getziplink", **kwargs)

@RequiredParameterCheck(("folderid", "folderids", "fileids"))
@RequiredParameterCheck(("topath", "tofolderid", "toname"))
def savezip(self, **kwargs):
return self._do_request("savezip", **kwargs)

@RequiredParameterCheck(("progresshash",))
def extractarchiveprogress(self, **kwargs):
return self._do_request("extractarchiveprogress", **kwargs)

@RequiredParameterCheck(("progresshash",))
def savezipprogress(self, **kwargs):
return self._do_request("savezipprogress", **kwargs)


if __name__ == "__main__":
main()

0 comments on commit 5dfe903

Please sign in to comment.