#!/usr/bin/env python3 import sys import os from PySide6.QtWidgets import QApplication from qt_material import apply_stylesheet from hookvision.config_loader import load_config from hookvision.main_window import MainWindow import logging logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') def main(): app = QApplication(sys.argv) apply_stylesheet(app, theme='dark_teal.xml') if getattr(sys, 'frozen', False): config_path = os.path.join(sys._MEIPASS, 'config.ini') else: config_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'config.ini') config = load_config(config_path) window = MainWindow(config) window.show() sys.exit(app.exec()) if __name__ == "__main__": main()