Я ищу реализацию с открытым исходным кодом клиента UPnP в Python и, более конкретно, его устройства интернет-шлюза (IGD).
На данный момент мне удалось найти только реализации UPnP Media Server в таких проектах, как PyMediaServer , PyMedS , BRisa или Coherence .
Я уверен, что мог бы использовать эти кодовые базы в качестве начала, но часть Медиа-сервера внесет ненужную сложность.
Так вы можете порекомендовать клиентскую библиотеку Python UPnP (и, надеюсь, IGD)? Альтернативой может быть отправка вызовов в библиотеку C, такую как MiniUPnP , но я бы предпочел чистую реализацию Python.
Обновление: интересное, родственное обсуждение SSDP и UPnP доступно на StackOverflow .