Files
SageTube/main.py
T
Muhamed ccc1105ef1 v4.2.0
2025-03-10 15:34:34 +02:00

24 lines
757 B
Python

import sys
from PySide6.QtWidgets import QApplication, QMessageBox
from ytsage_gui_main import YTSageApp # Import the main application class from ytsage_gui_main
def show_error_dialog(message):
error_dialog = QMessageBox()
error_dialog.setIcon(QMessageBox.Icon.Critical)
error_dialog.setText("Application Error")
error_dialog.setInformativeText(message)
error_dialog.setWindowTitle("Error")
error_dialog.exec()
def main():
try:
app = QApplication(sys.argv)
window = YTSageApp() # Instantiate the main application class
window.show()
sys.exit(app.exec())
except Exception as e:
show_error_dialog(f"Critical error: {str(e)}")
sys.exit(1)
if __name__ == '__main__':
main()