aboutsummaryrefslogtreecommitdiffstats
path: root/deckit/__main__.py
blob: 735836c81ded8b7711a7cc8a94ca93567bd9b571 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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()