in web_app/app.py [0:0]
def show_audio_files():
response = S3_CLIENT.list_objects_v2(
Bucket=BUCKET_NAME,
Prefix=OUTPUT_PREFIX,
)
list_bucket_objects = []
print(f"[INFO] Get audio files from S3 Bucket {BUCKET_NAME}")
for objects in response['Contents']:
object_name = objects["Key"]
if object_name != OUTPUT_PREFIX:
object_name = object_name.split("/")[1]
list_bucket_objects.append(object_name)
audios_dict_url = {}
for audios in list_bucket_objects:
response = S3_CLIENT.generate_presigned_url('get_object',
Params={'Bucket': BUCKET_NAME,
'Key': f"{OUTPUT_PREFIX}{audios}"},
ExpiresIn=3600)
audios_dict_url[audios] = response
return render_template("audio_files.html", audios_dict_url=audios_dict_url)