From 7c0e48f2782a9976f2d121a25f425e81bf5b31e7 Mon Sep 17 00:00:00 2001 From: Steven Looman Date: Mon, 3 Sep 2018 21:10:34 +0200 Subject: [PATCH] Add UPnP/IGD discoverable (#210) --- netdisco/discoverables/igd.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 netdisco/discoverables/igd.py diff --git a/netdisco/discoverables/igd.py b/netdisco/discoverables/igd.py new file mode 100644 index 00000000..f05681f0 --- /dev/null +++ b/netdisco/discoverables/igd.py @@ -0,0 +1,14 @@ +"""Discover DLNA services.""" +from . import SSDPDiscoverable + + +class Discoverable(SSDPDiscoverable): + """Add support for discovering IGD services.""" + + def get_entries(self): + """Get all the IGD service uPnP entries.""" + return \ + self.find_by_st( + "urn:schemas-upnp-org:device:InternetGatewayDevice:1") + \ + self.find_by_st( + "urn:schemas-upnp-org:device:InternetGatewayDevice:2")