in src/jobresultsproc.py [0:0]
def getJobResults(api, jobId):
pages = []
time.sleep(5)
client = AwsHelper().getClient('textract')
if(api == "StartDocumentTextDetection"):
response = client.get_document_text_detection(JobId=jobId)
else:
response = client.get_document_analysis(JobId=jobId)
pages.append(response)
print("Resultset page recieved: {}".format(len(pages)))
nextToken = None
if('NextToken' in response):
nextToken = response['NextToken']
print("Next token: {}".format(nextToken))
while(nextToken):
time.sleep(5)
if(api == "StartDocumentTextDetection"):
response = client.get_document_text_detection(JobId=jobId, NextToken=nextToken)
else:
response = client.get_document_analysis(JobId=jobId, NextToken=nextToken)
pages.append(response)
print("Resultset page recieved: {}".format(len(pages)))
nextToken = None
if('NextToken' in response):
nextToken = response['NextToken']
print("Next token: {}".format(nextToken))
return pages