def show_audio_files()

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)