diff options
| author | Craig Jennings <c@cjennings.net> | 2025-11-04 14:35:50 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-11-04 14:35:50 -0600 |
| commit | d9bcfaa1d4924897a313499c4ce6821e32e53d5b (patch) | |
| tree | ccfb33579de009c8c8694f2a79d10e487d74de8f /modules/browser-config.el | |
| parent | 91f164619f72c9caa8ac0bc57a528a0c0e9ee5ad (diff) | |
| download | dotemacs-d9bcfaa1d4924897a313499c4ce6821e32e53d5b.tar.gz dotemacs-d9bcfaa1d4924897a313499c4ce6821e32e53d5b.zip | |
feat: Add complete async audio transcription workflow
Implemented full transcription system with local Whisper and OpenAI API
support. Includes comprehensive test suite (60 tests) and reorganized
keybindings for better discoverability.
Features:
- Async transcription (non-blocking workflow)
- Desktop notifications (started/complete/error)
- Output: audio.txt (transcript) + audio.log (process logs)
- Modeline integration showing active transcription count
- Dired integration (press T on audio files)
- Process management and tracking
Scripts:
- install-whisper.sh: Install Whisper via AUR or pip
- uninstall-whisper.sh: Clean removal with cache cleanup
- local-whisper: Offline transcription using installed Whisper
- oai-transcribe: Cloud transcription via OpenAI API
Tests (60 passing):
- Audio file detection (16 tests)
- Path generation logic (11 tests)
- Log cleanup behavior (5 tests)
- Duration formatting (9 tests)
- Active counter & modeline (11 tests)
- Integration workflows (8 tests)
Keybindings:
- Reorganized gcal to C-; g submenu (s/t/r/c)
- Added C-; t transcription submenu (t/b/k)
- Dired: T to transcribe file at point
Diffstat (limited to 'modules/browser-config.el')
0 files changed, 0 insertions, 0 deletions
