it has to work , but some times on VM's it wont work,
that time you can add these simple lines which gets your work done..
zip_content = await audio_zip.read()
zip_buffer = io.BytesIO(zip_content)
zip_buffer.seek(0)
do this at first,
then if file is read once and if you want to read it again them pass the same.
zip_buffer.seek(0)
before reading file, this will solve the issue..