diff -r a0f1f77148d9 -r 435d5c15275a annot-server/annotserver.py --- a/annot-server/annotserver.py Fri Oct 10 17:08:31 2014 +0200 +++ b/annot-server/annotserver.py Mon Oct 13 12:43:47 2014 +0200 @@ -12,6 +12,7 @@ from twisted.web.wsgi import WSGIResource from twisted.web.static import Data, File +import config from oscserver import OSCServerProtocol from websockets import BroadcastServerFactory, AnotationServerFactory from webapp import app @@ -21,7 +22,7 @@ WS_PORT = 8090 OSC_PORT = 9090 -def make_service(config, conn, debug=False): +def make_service(conn, debug=False): s = service.MultiService() # Create and start a thread pool, @@ -32,14 +33,14 @@ reactor.addSystemEventTrigger('after', 'shutdown', wsgiThreadPool.stop) - wsFactory = BroadcastServerFactory("ws://localhost:%d/broadcast" % config.get('ws_port',WS_PORT), + wsFactory = BroadcastServerFactory("ws://localhost:%d/broadcast" % getattr(config,'WS_PORT',WS_PORT), debug = debug, debugCodePaths = debug) wsFactory.setProtocolOptions(allowHixie76 = True) wsResource = WebSocketResource(wsFactory) - wsAnnotFactory = AnotationServerFactory("ws://localhost:%d/annot" % config.get('ws_port',WS_PORT), + wsAnnotFactory = AnotationServerFactory("ws://localhost:%d/annot" % getattr(config,'WS_PORT',WS_PORT), debug = debug, debugCodePaths = debug, ws_factory = wsFactory, @@ -55,21 +56,21 @@ webResource = resource.Resource() - webResource.putChild(config['static_url'], File(config['static_root'])) + webResource.putChild(getattr(config,'STATIC_URL').lstrip('/'), File(getattr(config,'STATIC_ROOT'))) # Create the WSGI resource wsgiAppAsResource = WSGIResource(reactor, wsgiThreadPool, app) - webResource.putChild('', wsgiAppAsResource) + webResource.putChild('p', wsgiAppAsResource) # Hooks for twistd - webserver = strports.service('tcp:%d' % config.get('web_port',WEB_PORT), server.Site(webResource)) + webserver = strports.service('tcp:%d' % getattr(config,'WEB_PORT',WEB_PORT), server.Site(webResource)) webserver.setServiceParent(s) - wsserver = strports.service('tcp:%d' % config.get('ws_port',WS_PORT), server.Site(rootWs)) + wsserver = strports.service('tcp:%d' % getattr(config,'WS_PORT',WS_PORT), server.Site(rootWs)) wsserver.setServiceParent(s) - oscservice = internet.UDPServer(config.get('osc_port',OSC_PORT), OSCServerProtocol(wsFactory, conn)) + oscservice = internet.UDPServer(getattr(config,'OSC_PORT',OSC_PORT), OSCServerProtocol(wsFactory, conn)) oscservice.setServiceParent(s) return s