summaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorChristian Kolset <christian.kolset@gmail.com>2026-08-02 11:05:48 -0600
committerChristian Kolset <christian.kolset@gmail.com>2026-08-02 11:05:48 -0600
commit1c349a982026736f4c2a26951d9d0aefe7b963bc (patch)
treeb66175df392e3d707ca45650facfd18bcba6c337 /main.py
parentfa0304793a4525db68cb53b527d695bfa2c65966 (diff)
parent0aa59c13af65beeae104662593b21ba4d8a37789 (diff)
Merge branch 'feat/auto-updater'
Diffstat (limited to 'main.py')
-rw-r--r--main.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/main.py b/main.py
index b023b99..56a5dab 100644
--- a/main.py
+++ b/main.py
@@ -1,5 +1,5 @@
"""
-main.py — LabDAQ entry point.
+main.py — LabUI entry point.
Run:
python main.py
@@ -11,13 +11,19 @@ Requirements:
import sys, os
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
+# Plugin dependencies installed at runtime land here so the frozen app can import them.
+_PLUGIN_PACKAGES = os.path.join(os.path.expanduser("~"), ".labui", "plugin_packages")
+if os.path.isdir(_PLUGIN_PACKAGES) and _PLUGIN_PACKAGES not in sys.path:
+ sys.path.insert(0, _PLUGIN_PACKAGES)
+
from PyQt6.QtWidgets import QApplication
from ui.main_window import MainWindow
def main():
app = QApplication(sys.argv)
- app.setApplicationName("LabDAQ")
+ app.setApplicationName("LabUI")
+ install_debug_log() # tee stdout/stderr for the Debug window, before anything prints
qss = os.path.join(os.path.dirname(os.path.abspath(__file__)), "ui", "style_dark.qss")
if os.path.exists(qss):