""" main.py — Linedance afspiller. Start: python main.py """ import sys import os sys.path.insert(0, os.path.dirname(__file__)) from PyQt6.QtWidgets import QApplication from ui.main_window import MainWindow from ui.themes import apply_theme def main(): app = QApplication(sys.argv) app.setApplicationName("LineDance Player") app.setOrganizationName("LineDance") # Undertrryk ufarlige Qt Windows-advarsler i konsollen import sys as _sys if _sys.platform == "win32": from PyQt6.QtCore import qInstallMessageHandler, QtMsgType def _qt_msg_handler(msg_type, context, message): if any(x in message for x in [ "registerTimer", "Unhandled scheme", "Point size <= 0", "setPointSize", "QFont::", ]): return print(message) qInstallMessageHandler(_qt_msg_handler) # Indlæs sprog fra indstillinger from ui.settings_dialog import load_settings from translations import load_language settings = load_settings() load_language(settings.get("language", "da")) apply_theme(app, dark=settings.get("dark_theme", True)) window = MainWindow() window.show() sys.exit(app.exec()) if __name__ == "__main__": main()