def deletefile(fileid): try: sha1sum = get_sha1sum_remote(fileid) varprint("Sha1sum of file to be deleted: "+sha1sum) url = build_url("file", fileid, None) headers_ = {'Authorization' : 'BoxAuth api_key='+apikey+'&auth_token='+auth_token, 'If-Match': sha1sum} r = requests.delete(url=url, headers=headers_, proxies=proxies) print(r.content) except: infoprint('Something bad happened when deleting file...')
def upload(filepath, filename, folderid): infoprint("Uploading...") url = build_url("file", "content", None) payload = {'filename1': filename, 'folder_id': folderid} try: data = {filename: open(filepath, 'r')} except: errprint("File selected is not a file or other error") return r = requests.post(url=url, data=payload, headers=headers, files=data, proxies=proxies)
def download(filenumber): fileid = str(get_file_id(filenumber)) url = build_url("file", fileid, "content") r = requests.get(url=url, headers=headers, proxies=proxies) infoprint("Downloading...") filerecieved = r.content filename = uni_get_id(fileid, "name", "file") f = open(filename, 'w+') infoprint("Writing...") f.write(filerecieved) f.close()
def deletefile(fileid): try: sha1sum = get_sha1sum_remote(fileid) varprint("Sha1sum of file to be deleted: " + sha1sum) url = build_url("file", fileid, None) headers_ = { 'Authorization': 'BoxAuth api_key=' + apikey + '&auth_token=' + auth_token, 'If-Match': sha1sum } r = requests.delete(url=url, headers=headers_, proxies=proxies) print(r.content) except: infoprint('Something bad happened when deleting file...')