summaryrefslogtreecommitdiffstats
path: root/main.py
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-05-03 10:20:48 +0200
committerDanilo M. <danix@danix.xyz>2026-05-03 10:20:48 +0200
commit3ade340c587da09c777f4b3fbb383f550c457c9b (patch)
treefa7a94bb1210727488c3a1b5e4f10845afb7cf72 /main.py
parent22ae089a6aedb3fb002b4e6fabd45841a2fc6c4f (diff)
downloadpublisher-3ade340c587da09c777f4b3fbb383f550c457c9b.tar.gz
publisher-3ade340c587da09c777f4b3fbb383f550c457c9b.zip
feat: main window with sidebar navigation and file watcher
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'main.py')
-rw-r--r--main.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/main.py b/main.py
index 98a3fd4..4c270dd 100644
--- a/main.py
+++ b/main.py
@@ -1,10 +1,23 @@
import sys
from PyQt6.QtWidgets import QApplication
+from core.config import Config
+from ui.main_window import MainWindow
+from ui.setup_dialog import SetupDialog
def main():
app = QApplication(sys.argv)
app.setApplicationName("my-publisher")
app.setOrganizationName("danix")
+
+ config = Config.load()
+ if not config.is_complete():
+ dlg = SetupDialog(config)
+ if dlg.exec() == 0:
+ sys.exit(0)
+ config = Config.load()
+
+ window = MainWindow(config)
+ window.show()
sys.exit(app.exec())
if __name__ == "__main__":