diff options
| author | Danilo M. <danix@danix.xyz> | 2026-05-03 10:20:48 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-05-03 10:20:48 +0200 |
| commit | 3ade340c587da09c777f4b3fbb383f550c457c9b (patch) | |
| tree | fa7a94bb1210727488c3a1b5e4f10845afb7cf72 /main.py | |
| parent | 22ae089a6aedb3fb002b4e6fabd45841a2fc6c4f (diff) | |
| download | publisher-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.py | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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__": |
