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

27 lines
498 B
Python

#!/usr/bin/env python3
"""
Farsi Transcriber - Main Entry Point
A PyQt6-based desktop application for transcribing Farsi audio and video files.
"""
import sys
from PyQt6.QtWidgets import QApplication
from farsi_transcriber.ui.main_window import MainWindow
def main():
"""Main entry point for the application"""
app = QApplication(sys.argv)
# Create and show main window
window = MainWindow()
window.show()
sys.exit(app.exec())
if __name__ == "__main__":
main()