- Batch transcription
Allow processing multiple audio files in a folder automatically (loop over files in a directory). ➤ Use case: Transcribe large datasets of audio without launching the command multiple times.
- Multi-threaded transcription
Enable parallel transcription of multiple files to optimize processing time (with careful API rate-limit handling). ➤ Requires: Safe API key handling and proper rate-limiting.
- Extended language support
Add explicit support and examples for all languages supported by Whisper API, not just French and English. ➤ Idea: List supported languages or allow free input based on Whisper's API specs.
- API error handling & retries
Enhance error handling for API failures, including automatic retries on transient errors (timeouts, rate limits). ➤ Goal: Make transcription more robust on unstable connections.