3 Commits

Author SHA1 Message Date
Claude
dd57adab18
feat: Implement comprehensive export functionality
- Create TranscriptionExporter utility supporting TXT, SRT, VTT, JSON, TSV formats
- Implement proper timestamp formatting for subtitle formats
- Update GUI export dialog with all supported formats
- Integrate exporter with main window
- Add robust error handling for export operations
- Phase 4 complete: Full export capabilities ready
2025-11-12 05:12:06 +00:00
Claude
3fa194fa1f
feat: Implement Whisper integration for Farsi transcription
- Create FarsiTranscriber class wrapping OpenAI's Whisper model
- Support both audio and video file formats
- Implement word-level timestamp extraction
- Add device detection (CUDA/CPU) for optimal performance
- Format results for display with timestamps
- Integrate transcriber with PyQt6 worker thread
- Add error handling and progress updates
- Phase 3 complete: Core transcription engine ready
2025-11-12 05:11:31 +00:00
Claude
0cc07b98e3
feat: Create PyQt6 GUI with file picker and results display
- Implement MainWindow class with professional layout
- Add file picker for audio and video formats
- Create transcription button with threading support
- Add progress bar and status indicators
- Implement TranscriptionWorker thread to prevent UI freezing
- Add results display with timestamps support
- Create export button (placeholder for Phase 4)
- Add error handling and user feedback
- Phase 2 complete: Full GUI scaffolding ready
2025-11-12 05:10:53 +00:00