KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have been trying to control a camera through a wsdl file using SUDS. I have got the code working but I want to place error handling into the script. I have tried different exceptions but am unable to get the script working. When I enter an invalid coordinate I get an error. The code I am using is below followed by the error I am recieving. #!/home/build/Python-2.6.4/python import suds from suds.client import Client #################################################################### # # Python SUDS Script that controls movement of Camera # #################################################################### # # Absolute Move Function # #################################################################### def absoluteMove(): # connects to WSDL file and stores location in variable 'client' client = Client('http://file.wsdl') # Create 'token' object to pass as an argument using the 'factory' namespace token = client.factory.create('ns4:ReferenceToken') print token # Create 'dest' object to pass as an argument and values passed to this object dest = client.factory.create('ns4:PTZVector') dest.PanTilt._x=400 dest.PanTilt._y=0 dest.Zoom._x=1 print dest # Create 'speed' object to pass as an argument and values passed to this object speed = client.factory.create('ns4:PTZSpeed') speed.PanTilt._x=0 speed.PanTilt._y=0 speed.Zoom._x=1 print speed # 'AbsoluteMove' method invoked passing in the new values entered in the above objects try: result = client.service.AbsoluteMove(token, dest, speed) except RuntimeError as detail: print 'Handling run-time error:', detail print "absoluteMove result ", result result = absoluteMove() The error is below: No handlers could be found for logger "suds.client" Traceback (most recent call last): File "ptztest.py", line 48, in <module> if __name__ ==
Tags (comma-separated)
Save Edits
Cancel