如何用Python处理dbus接口的属性?
我准备开始实现一个叫做 mpris 的东西。不过现在我不太确定怎么用 python-dbus 来读取和写入 dbus 接口的属性。有没有相关的例子可以参考一下?
1 个回答
4
终于找到了答案:
@dbus.service.method(dbus.PROPERTIES_IFACE, in_signature='ss', out_signature='v')
def Get(self, interface, prop):
...
@dbus.service.method(dbus.PROPERTIES_IFACE, in_signature='ssv')
def Set(self, interface, prop, value):
...
@dbus.service.method(dbus.PROPERTIES_IFACE, in_signature='s', out_signature='a{sv}')
def GetAll(self, interface):
...