| 12345678910111213141516171819202122232425 |
- #!/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()
|