kivitendo/scripts/oo-uno-test-conn.py @ 4cb374f9
ee736cda | Moritz Bunkus | #!/usr/bin/python
|
||
import uno, sys
|
||||
from unohelper import Base, systemPathToFileUrl, absolutize
|
||||
from os import getcwd
|
||||
from os.path import splitext
|
||||
from com.sun.star.beans import PropertyValue
|
||||
def establish_connection(port):
|
||||
local_ctx = uno.getComponentContext()
|
||||
local_smgr = local_ctx.ServiceManager
|
||||
resolver = local_smgr.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", local_ctx)
|
||||
ctx = resolver.resolve("uno:socket,host=localhost,port=%s;urp;StarOffice.ComponentContext" % port)
|
||||
smgr = ctx.ServiceManager
|
||||
desktop = smgr.createInstanceWithContext("com.sun.star.frame.Desktop", ctx)
|
||||
return desktop
|
||||
def main():
|
||||
if len(sys.argv) <= 1:
|
||||
sys.exit(1)
|
||||
try:
|
||||
desktop = establish_connection(sys.argv[1])
|
||||
except:
|
||||
11d7c545 | Moritz Bunkus | print("0")
|
||
ee736cda | Moritz Bunkus | sys.exit(2)
|
||
4b6fd7d0 | Moritz Bunkus | |||
11d7c545 | Moritz Bunkus | print("1")
|
||
ee736cda | Moritz Bunkus | sys.exit(0)
|
||
main()
|