【发布时间】:2012-03-18 14:33:47
【问题描述】:
我已经检查了这个链接:How to handle properties of a dbus interface with python。但是,这仅列出了一个 API……但我不知道该 API 来自哪里。
我刚开始在 python 上使用 dbus(对此非常兴奋,说实话 ^__^ 只是对我找到的文档不太满意),我想知道是否可以得到一些示例代码。
我专门为 Rhythmbox 使用 MPRIS,尽管它“应该”对所有人都一样。
我知道我可以通过执行以下操作来访问这些方法并从中获得乐趣:
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.mpris.MediaPlayer2.rhythmbox','/org/mpris/MediaPlayer2')
player = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.Player')
playlists = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.Playlists')
tracklist = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.TrackList')
但是,我想了解属性。一些示例代码就足够了 :) 谢谢!
【问题讨论】: