5kyc0d3r / upnpy

Lightweight UPnP client library for Python.
https://upnpy.readthedocs.io
MIT License
60 stars 18 forks source link

IndexError: list index out of range #11

Open 2004seraph opened 4 years ago

2004seraph commented 4 years ago

I try to scan my home network with: upnp = upnpy.UPnP() upnp.discover()

But I get the error:

Traceback (most recent call last): File "D:\Programming\WongoMessenger\wongoIM.pyw", line 15, in upnp.discover() File "D:\Programming\WongoMessenger\upnpy\upnp\UPnP.py", line 33, in discover for device in self.ssdp.m_search(discover_delay=delay, st='upnp:rootdevice', headers): File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPRequest.py", line 50, in m_search devices = self._send_request(self._get_raw_request()) File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPRequest.py", line 100, in _send_request device = SSDPDevice(addr, response.decode()) File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 87, in init self._get_services_request() File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 23, in wrapper return func(device, *args, *kwargs) File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 54, in wrapper return func(instance, args, kwargs) File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 173, in _get_services_request device_services[parsed_service_id] = self.Service( File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 259, in init self._get_actions_request() File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 39, in wrapper return func(service, *args, **kwargs) File "D:\Programming\WongoMessenger\upnpy\ssdp\SSDPDevice.py", line 331, in _get_actions_request argument_name = argument.getElementsByTagName('name')[0].firstChild.nodeValue IndexError: list index out of range

2004seraph commented 4 years ago

I updated from 1.1.6 to 1.1.8 but I got another error with the same code:

AttributeError: 'NoneType' object has no attribute 'nodeValue'