Python/UPnP IGD-Client-Implementierung?
Ich bin auf der Suche nach einer open-source-Implementierung eines UPnP client in Python, genauer gesagt, mit seiner Internet Gateway Device (IGD) Teil.
Jetzt habe ich nur in der Lage gewesen zu finden, UPnP-Media-Server-Implementierungen, Projekte wie PyMediaServer, PyMedS, BRisa oder Kohärenz.
Ich bin sicher, ich könnte diesen code-Basen als ein Anfang, aber der Media-Server-Teil stellen unnötige Komplexität.
So können Sie empfehlen, einen UPnP-client (und hoffentlich IGD) Python-Bibliothek? Eine alternative wäre die Versendung Aufrufe an eine C-Bibliothek, wie MiniUPnP, aber ich würde viel lieber eine Reine Python-Implementierung.
Update: eine interessante Art, eine entsprechende Diskussion der SSDP und UPnP ist verfügbar auf StackOverflow.
Du musst angemeldet sein, um einen Kommentar abzugeben.
MiniUPnP-source-code enthält ein Python-Beispiel-code unter Verwendung der C-Bibliothek als Erweiterung Modul (siehe
testupnpigd.py
), die betrachte ich als eine richtige Lösung für mein problem.Begründung: dies ist nicht die Reine Python-Lösung, die ich suchte, aber:
Ich denke, Sie sollten sich wirklich überlegen, BRisa. Es wurde vor kurzem eine Reine python-UPnP-Framework, fokussiert nicht nur auf Media-Server.
Bietet Sie viel utilitary Module und Funktionen für das erstellen und verteilen von Ihrem UPnP-Gerät.
Dem Projekt fehlt auch feedback :-). Ich schlage vor, Sie verwenden die neueste svn-code, wenn Sie bereit sind, zu versuchen BRisa.
Können Sie auch Kontakt zu den Entwicklern auf #brisa an irc.freenode.org wir sind entweder online oder im Leerlauf.