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.2.0.tar.gz (7.5 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.2.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for justssdp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c76aa29131afc5ee33b905c7b0f72e61cc1781af641ca69f0f003e1602deb578
MD5 5619abffe20b3ecdd357fb955b66b273
BLAKE2b-256 2d6b90f790ee4bf77b3b13b713b108552b1f76a1cb248bc1ce308a79505aec56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: justssdp-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ac6486af63784eaf49861e6f6307112b548293e49bddcb752bc660000f4affa
MD5 20327e0b7f2e8b5e968bbf1f2358032c
BLAKE2b-256 9e4bf9e8c12b02d8ad10ab29c7d5611792dde68f797d47823b35323c969a5038

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