desktop support

This commit is contained in:
2025-07-29 12:50:35 -07:00
parent b08eab62cc
commit 68ef7c1591
23 changed files with 385 additions and 61 deletions

10
app/index.wsgi Normal file → Executable file
View File

@@ -3,17 +3,22 @@
import gevent.monkey
gevent.monkey.patch_all()
import pathlib
import sys
import threading
import flask
from gevent.pywsgi import WSGIServer
from pylocal import core, tick
from pylocal import core, dev, tick
sig_exit = threading.Event()
@core.app.route("/")
def index():
if not core.base_context_live:
core.render_base_context()
core.base_context["scripts"].append(core.app.url_for("static", filename="js/seagull-web.js"))
return flask.render_template("main_page.j2", **core.base_context)
if __name__ == "__main__":
@@ -22,5 +27,6 @@ if __name__ == "__main__":
http_server = WSGIServer(('', 80), core.app)
http_server.serve_forever()
except KeyboardInterrupt:
print("Goodnight, moon ...")
core.log.info("Goodnight, moon ...")
sig_exit.set()
sys.exit(0)