in functions/source/publish-call-metadata/lambda_function.py [0:0]
def get_s3_keys(bucket, prefix):
'''
Get individual audio files of both caller and callee from s3
'''
keys = []
kwargs = {'Bucket': bucket,'Prefix' : prefix}
while True:
resp = s3_client.list_objects_v2(**kwargs)
for obj in resp['Contents']:
key = obj['Key']
extension = key.split('.')[-1]
if extension == 'wav':
keys.append(key)
try:
kwargs['ContinuationToken'] = resp['NextContinuationToken']
except KeyError:
break
return keys