Mercurial > MadButterfly
view inkscape/firefox/testsoap.py @ 267:cac3f084a9b1
Fix bug in document
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Sat, 24 Jan 2009 15:23:42 +0800 |
parents | c39b24036a75 |
children | 96aae15527c8 |
line wrap: on
line source
from twisted.web import soap from twisted.internet import reactor import sys,os class Inkscape(object): def __init__(self): self.server = soap.Proxy('http://localhost:19192') def PUBLISH(self): return self.server.callRemote('PUBLISH') def SCENE(self,n): return self.server.callRemote('SCENE',n) def START(self): return self.server.callRemote('START') def quitSession(result): print [result] reactor.stop() def quitError(result): print "Error" print[result] reactor.stop() ink = Inkscape() if sys.argv[1] == 'PUBLISH': d = ink.PUBLISH() elif sys.argv[1] == 'SCENE': d = ink.SCENE(sys.argv[2]) elif sys.argv[1] == 'START': d = ink.START() else: print 'Unknown command %s' % sys.argv[1] sys.exit(-1) d.addCallback(quitSession) d.addErrback(quitError) reactor.run()