Files
gniza4linux/tui/__main__.py
shuki f21f652fea Add web GUI mode via textual-serve
Run `gniza web` or `gniza --web` to serve the TUI as a web app
on port 8080. Use --port to change. Requires textual-serve.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 00:52:59 +02:00

22 lines
481 B
Python

import sys
from tui.app import GnizaApp
def main():
if "--web" in sys.argv:
from textual_serve.server import Server
port = 8080
for i, arg in enumerate(sys.argv):
if arg == "--port" and i + 1 < len(sys.argv):
port = int(sys.argv[i + 1])
server = Server("python3 -m tui", host="0.0.0.0", port=port)
server.serve()
else:
app = GnizaApp()
app.run()
if __name__ == "__main__":
main()