import os import sys import datetime import qdarktheme from PySide6.QtWidgets import QApplication, QStyleFactory from PySide6.QtGui import QFont import gui.mainwindow from gui.startup import get_missing_display_error if __name__ == '__main__': display_error = get_missing_display_error() if display_error: print(display_error, file=sys.stderr) sys.exit(1) # Write console outputs to log file. __stderr__ = sys.stderr date_time = datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S') folder = os.path.exists('log') if not folder: os.makedirs('log') sys.stderr = open(f'log/log {date_time}.txt', 'w') app = QApplication(sys.argv) app.setApplicationName("Audio Slicer") app.setApplicationDisplayName("Audio Slicer") # Apply auto dark theme. qdarktheme.setup_theme(theme="auto") # Auto dark title bar on Windows 10/11 style = QStyleFactory.create("fusion") app.setStyle(style) font = QFont() # font.setPixelSize(12) font.setHintingPreference(QFont.PreferNoHinting) app.setFont(font) window = gui.mainwindow.MainWindow() window.show() sys.exit(app.exec())