(
audio: str,
format: str = "pt",
device: str = "cuda",
)
| 321 | |
| 322 | |
| 323 | def load_audio( |
| 324 | audio: str, |
| 325 | format: str = "pt", |
| 326 | device: str = "cuda", |
| 327 | ) -> Tuple[np.ndarray, int]: |
| 328 | parsed_url = urlparse(audio) |
| 329 | if parsed_url.scheme in ["http", "https"]: |
| 330 | audio = requests.get(audio, stream=True, timeout=10) |
| 331 | audio = BytesIO(audio.content) |
| 332 | |
| 333 | audio = soundfile.read(audio) |
| 334 | return audio |
| 335 | |
| 336 | |
| 337 | async def async_load_audio( |
no test coverage detected