streamer-widgets/app/__main__.py

25 lines
602 B
Python

from __future__ import annotations
import argparse
from app.main import run_forever
from app.tray import run_tray_app
def main() -> None:
p = argparse.ArgumentParser(prog="streamer-widgets")
p.add_argument("--host", default="127.0.0.1")
p.add_argument("--port", type=int, default=8765)
p.add_argument("--tray", action="store_true", help="Run with Windows tray UI (recommended).")
args = p.parse_args()
if args.tray:
run_tray_app(host=args.host, port=args.port)
else:
run_forever(host=args.host, port=args.port)
if __name__ == "__main__":
main()