"""Script that trigger ACRCloud recognizer for multiple files""" import json import boto3 BUCKET = 'dev-orcd-raw-assets' PAGE_SIZE = 100 LIMIT = 5000 s3_client = boto3.client('s3') lambda_client = boto3.client('lambda', region_name='us-east-1') paginator_config = { 'PageSize': PAGE_SIZE } LAMBDA_NAME = 'lambda-support-copy-assets-prod' def copy_upcs(upcs): for upc in upcs: response = lambda_client.invoke( FunctionName=LAMBDA_NAME, InvocationType='Event', LogType='None', Payload=json.dumps({'upcs': '[{}]'.format(upc), 'asset_type': 1}), ) print(response) if __name__ == '__main__': upcs_files = open('upcs.txt', 'r') upcs = upcs_files.readlines() copy_upcs(upcs)