Mercurial > code > home > repos > light9
changeset 2055:175a1cf36796
vite serves index.html now
author | drewp@bigasterisk.com |
---|---|
date | Fri, 13 May 2022 01:11:28 -0700 |
parents | 960a22eed99c |
children | be860a233793 |
files | light9/ascoltami/webapp.py |
diffstat | 1 files changed, 13 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/light9/ascoltami/webapp.py Fri May 13 01:10:35 2022 -0700 +++ b/light9/ascoltami/webapp.py Fri May 13 01:11:28 2022 -0700 @@ -1,17 +1,22 @@ -import json, socket, subprocess, os, logging, time +import json +import logging +import socket +import subprocess +import time +from typing import cast -from cyclone import template -from rdflib import URIRef -import cyclone.web, cyclone.websocket - +import cyclone.web +import cyclone.websocket from cycloneerr import PrettyErrorHandler from light9.metrics import metricsRoute from light9.namespaces import L9 from light9.showconfig import getSongsFromShow, songOnDisk +from rdflib import URIRef from twisted.internet import reactor +from twisted.internet.interfaces import IReactorTime + +log = logging.getLogger() _songUris = {} # locationUri : song -log = logging.getLogger() -loader = template.Loader(os.path.dirname(__file__)) def songLocation(graph, songUri): @@ -24,13 +29,6 @@ return _songUris[locationUri] -class root(PrettyErrorHandler, cyclone.web.RequestHandler): - - def get(self): - self.set_header("Content-Type", "text/html") - self.write(loader.load('index.html').generate()) - - class config(cyclone.web.RequestHandler): def get(self): @@ -109,7 +107,7 @@ self.lastSentTime = now if self.transport.connected: - reactor.callLater(.2, self.loop) + cast(IReactorTime, reactor).callLater(.2, self.loop) def connectionLost(self, reason): log.info("bye ws client %r: %s", self, reason) @@ -191,7 +189,6 @@ def makeWebApp(app): return cyclone.web.Application(handlers=[ - (r"/", root), (r"/config", config), (r"/time", timeResource), (r"/time/stream", timeStreamResource),