v1.6.1: OpenAI Cloud Migration — Streamlined Architecture & Bug Fixes
This release completes TermSub's migration from Google Gemini to OpenAI cloud-native transcription and translation. The architecture is now simpler, faster, and removes the local WhisperX alignment dependency entirely.
🚀 Major Changes
OpenAI Cloud-Native Pipeline
- Transcription now uses OpenAI whisper-1 instead of Gemini Flash + WhisperX alignment. Segment-level timestamps are born directly from the cloud — no secondary local alignment step required.
- Translation now routes through OpenAI models instead of Gemini.
- Audio pipeline switched from WAV to MP3 for faster uploads and lower bandwidth.
Architecture Refactor
- Extracted the built-in UI into a dedicated frontend/ directory for cleaner separation of concerns.
- Introduced a dedicated app/agents/ module with a standalone Translator Agent.
- Major cleanup of app/main.py — reduced complexity by ~1,800 lines.
🐛 Bug Fixes
- Fixed audio extraction edge cases for certain video codecs.
- Resolved file size limit handling on large uploads.
📁 Files Changed
19 files, +3,013 / −3,703 lines