else: i = None if "navelgaze" in dictArgs: del dictArgs["navelgaze"] dictArgs['noServer'] = True from Kamaelia.Util.Introspector import Introspector i = Introspector() if "introspect" in dictArgs: (server, port) = dictArgs["introspect"] del dictArgs["introspect"] from Kamaelia.Util.Introspector import Introspector from Kamaelia.Internet.TCPClient import TCPClient from Kamaelia.Util.PipelineComponent import pipeline pipeline( Introspector(), TCPClient(server, port) ).activate() app = AxonVisualiserServer(caption="Axon / Kamaelia Visualiser", **dictArgs) if i: i.link( (i,"outbox"), (app,"inbox") ) i.activate() app.activate() _scheduler.run.runThreads(slowmo=0)
return dictArgs, optlist, remargs if __name__=="__main__": from Kamaelia.Util.Console import ConsoleEchoer dictArgs, optlist, remargs = parseArgs(sys.argv[1:]) if "help" in dictArgs: print dictArgs["help"] sys.exit(0) resolution = dictArgs.get("screensize",(1900,1190)) resolution = [1900,1190] doIntrospect = dictArgs.pop("introspect", None) pgd = PygameDisplay(width=resolution[0],height=resolution[1]).activate() PygameDisplay.setDisplayService(pgd) if doIntrospect is not None: (server, port) = doIntrospect Pipeline( Introspector(), TCPClient(server, port) ).activate() app = AxonVisualiserServer(caption="RAIN Vis", **dictArgs) app.run()