aboutsummaryrefslogtreecommitdiffstats
path: root/deckit/__main__.py
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-09 18:12:33 +0100
committerDanilo M. <danix@danix.xyz>2026-11-09 18:12:33 +0100
commit58b6f3feda3662c2004bdfaa1e7300f14dabd931 (patch)
treeead9c8985765af0dd9613f17498c9d636730519f /deckit/__main__.py
parent5332d87511a9336c004af755f007aaa688d9c654 (diff)
downloaddeck-it-58b6f3feda3662c2004bdfaa1e7300f14dabd931.tar.gz
deck-it-58b6f3feda3662c2004bdfaa1e7300f14dabd931.zip
feat: HTTP server with trust, auth, module routing
Diffstat (limited to 'deckit/__main__.py')
-rw-r--r--deckit/__main__.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/deckit/__main__.py b/deckit/__main__.py
new file mode 100644
index 0000000..735836c
--- /dev/null
+++ b/deckit/__main__.py
@@ -0,0 +1,24 @@
+"""`python3 -m deckit [setup-display | env]`."""
+
+import sys
+
+from . import config
+
+
+def main():
+ args = sys.argv[1:]
+ if args == ["env"]:
+ cfg = config.load_config()
+ d, p = cfg.get("display", {}), cfg.get("ports", {})
+ print(f"MON={d.get('name', 'TAB')} PORT={p.get('command_center', 8765)} "
+ f"VNC_PORT={p.get('display', 5900)}")
+ elif args == ["setup-display"]:
+ from .display import setup_display
+ setup_display(config.load_config())
+ else:
+ from .server import serve
+ serve()
+
+
+if __name__ == "__main__":
+ main()