π New Features
β±οΈ Processing Time Display
- Added transcription timing with β±οΈ emoji indicator
- Shows human-readable format: "1.2s" or "1m 15.3s"
- Real-time measurement of Whisper processing duration
π Security & Privacy
Enhanced Logging Privacy
- Disabled verbose HTTP logging to prevent bot token exposure
- Reduced log noise from python-telegram-bot GET/POST requests
- Added logging.getLogger("httpx").setLevel(logging.WARNING)
π§ͺ Testing
Updated Test Suite
- Fixed tests for new tuple return format (text, processing_time)
- Added timing function tests
- All 21 tests passing (increased from 20)
π Technical Changes
- transcribe_audio() now returns Tuple[str, float]
- New format_processing_time() utility function
- Updated format_transcription() with optional timing parameter
Backward compatible - All existing functionality preserved with enhanced UX and security.
π’ Deployment Options
One-Click Deploy
Docker Hub
docker pull malithrukshan/whisper-transcriber-bot:v1.0.1Quick Start
git clone https://github.com/Malith-Rukshan/whisper-transcriber-bot.git
cd whisper-transcriber-bot
git checkout v1.0.1
./download_model.sh
docker-compose up -d