Download tools/ui/src/lib/utils/audio-format.ts from Parakon/parakon-runtime: direct link, hf CLI and curl.
- Browser
- Download file 683 Bytes
-
https://huggingface.co/Parakon/parakon-runtime/resolve/main/tools/ui/src/lib/utils/audio-format.ts
- Command line
-
hf download hf://Parakon/parakon-runtime/tools/ui/src/lib/utils/audio-format.ts
-
curl -L -o audio-format.ts https://huggingface.co/Parakon/parakon-runtime/resolve/main/tools/ui/src/lib/utils/audio-format.ts
683 Bytes
| import { FileTypeAudio, MimeTypeAudio } from '$lib/enums'; | |
| import type { AudioInputFormat } from '$lib/types/api'; | |
| /** | |
| * Map a MIME type to the AudioInputFormat expected by the API. | |
| */ | |
| export function getAudioInputFormat(mimeType: string): AudioInputFormat { | |
| const normalizedMimeType = mimeType.trim().toLowerCase(); | |
| if ( | |
| normalizedMimeType === MimeTypeAudio.WAV || | |
| normalizedMimeType === MimeTypeAudio.WAVE || | |
| normalizedMimeType === MimeTypeAudio.X_WAV || | |
| normalizedMimeType === MimeTypeAudio.X_WAVE || | |
| normalizedMimeType === MimeTypeAudio.VND_WAVE || | |
| normalizedMimeType === MimeTypeAudio.X_PN_WAV | |
| ) { | |
| return FileTypeAudio.WAV; | |
| } | |
| return FileTypeAudio.MP3; | |
| } | |