mirror of
https://github.com/openai/whisper.git
synced 2025-11-24 06:26:03 +00:00
- 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
27 lines
498 B
Python
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()
|