Yooper is a library for discovering and controlling UPnP devices on your network. The modules represent the phases of UPnP: First Discovery, then Description.
Description is the second step of UPnP, after Discovery. Using the location retrieved from discovery, retrieve an XML document over HTTP. This document enumerates the capabilities of the given device.
Discovery is the the first step of UPnP. Using multicast, ask all devices on the network to announce themselves. From this list, you can then Describe them to find out more about their capabilities
A library for working with SSDP, the service discovery portion of UPnP