私は pidgin dbus api を使用して、次の python コード スニペットを記述して、gtalk 仲間の名前とそのステータスを出力していました。
import dbus
# Initiate a connection to the Session Bus
bus = dbus.SessionBus()
# Associate Pidgin's D-Bus interface with Python objects
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")
# Iterate through every active account
for acctID in purple.PurpleAccountsGetAllActive():
for buddy in purple.PurpleFindBuddies(acctID,""):
print purple.PurpleBuddyGetName(buddy),'Online' if purple.PurpleBuddyIsOnline(buddy) else 'Offline'
Pidgin では、マウスを特定のバディの上に置くと、そのバディのリソース文字列 ( gtalk、Android など) も表示されます。これにより、ユーザーがどのリソースからログインしているかがわかります。
pidgins dbus api またはその他の方法を使用して、このリソース文字列を取得する方法はありますか?
助けてください ありがとう