Skip to main content

SSDP without other UPnP silliness.

Project description

justssdp

UPnP host discovery without anything else that doesn't matter.

Basically makes a host discoverable with normal UPnP/SSDP search for "ssdp:all", "upnp:rootdevice" or custom non-standard device-type URI: "urn:example-com:device:Example:1".

Nothing beyond that is implemented, not even the LOCATION device-type XML description in the search response.

The searching host will be able to identify the servers IP from the network stack, so the LOCATION url is not even necessary, but there is a default implementation to provide a valid URL if the ifaddr additional dependency is installed.

There is a tiny SSDP search tool to use as well for testing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

justssdp-0.1.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

justssdp-0.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file justssdp-0.1.0.tar.gz.

File metadata

  • Download URL: justssdp-0.1.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for justssdp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f1345a755a3efd38711069906ab0c68155edb90fa9dfe2654a1567d9e3ae98e8
MD5 d0b46a017715b184b25e785c90207411
BLAKE2b-256 8f0fa8686cedd5da2e5f998007328e4d5df823e22a52b3cbbea396d63052f66d

See more details on using hashes here.

File details

Details for the file justssdp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: justssdp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for justssdp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4da42b920f2c8974b1b99dcf774a8162df3b23b2c13cdc87fce9eabd64f2b725
MD5 9e8b37d50c870d26d14e35a4b48cea9a
BLAKE2b-256 14fd7548a52d7a59d0f69ca1dec7fba389b5df933819310c030add76bc2b0953

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page