Spaces:
Sleeping
Sleeping
from io import BytesIO | |
import soundfile | |
import numpy as np | |
from PIL import Image | |
def audio_array_to_buffer(audio_array: np.array, sample_rate: int) -> BytesIO: | |
buffer = BytesIO() | |
soundfile.write(buffer, audio_array, sample_rate, format="wav") | |
buffer.seek(0) | |
return buffer | |
def img_to_bytes( | |
image: Image.Image, img_format: Literal["PNG", "JPEG"] = "PNG" | |
) -> bytes: | |
buffer = BytesIO() | |
image.save(buffer, format=img_format) | |
return buffer.getvalue() |