Skip to content

Commit beed3d0

Browse files
committed
feat: Add audio file upload and transcription support
- Add AudioUploadSection component with drag-and-drop support - Implement audio converter using symphonia for M4A/MP3/FLAC support - Add transcribe_audio_file command for direct file transcription - Add comprehensive tests for upload component and converter - Update UI to show 'Upload' section in sidebar - Support multiple audio formats beyond just WAV Test coverage: - Frontend: 43 tests for AudioUploadSection - Backend: 9 tests for converter and file operations
1 parent d1a0e67 commit beed3d0

File tree

15 files changed

+1714
-7
lines changed

15 files changed

+1714
-7
lines changed

src-tauri/Cargo.lock

Lines changed: 202 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ serde_json = "1"
2828
whisper-rs = { version = "0.14.3" }
2929
cpal = "0.16.0"
3030
hound = "3.5.1"
31+
symphonia = { version = "0.5", features = ["all"] }
3132
rubato = "0.15"
3233
futures-util = "0.3.31"
3334
tokio = { version = "1.46.0", features = ["full"] }

0 commit comments

Comments
 (0)