How to export the document in Python Script get the file size and file binary
Hi All,
I am creating a script to export the document and get the file size and file binary.
I am using the below code but it is erroring out with "
ModuleNotFoundError: No module named 'workiva_client'
"
# Using the Workiva SDK
from workiva import workiva_client
# Get the file from Workiva
file = workiva_client.get_file(file_id)
# Get file size
file_size = len(file.content) # Size in bytes
Can you help me with this?
-
Hello Anurag Shukla
Workva does not have an SDK so I am not sure what "library" you are attempting to import. Can you provide more context/details?
Thanks!
0Hi Wayne,
I just want to get the file size and file binary using the file id, so that i can pass this to an API to send the document from Workiva to other application.
If you happen to know how i can achieve that will be big help.
Regards,
Anurag
0Hi Anurag Shukla,
You're on the right track, but "workiva_client" is not found. You may need to import a supporting file you built that defines "workiva_client". Otherwise, below is an example to get you started which assumes you're using the Initiate a document export endpoint and have already successfully retrieved an access token and the resourceURL:
def downloadFile(resourceUrl):
headers = {"Authorization": f"Bearer {accessToken}"}
response = requests.get(resourceUrl, headers=headers)
if response.status_code == 200:
return response.content #file binary saved in memory
else:
return None
fileBinary = downloadFile(resourceUrl) #raw binary
fileSize = len(fileBinary) #size in bytes0Iniciar sesión para dejar un comentario.
Comentarios
3 comentarios