通过python 2.4向pidgin发送通知

通过python 2.4向pidgin发送通知,python,pidgin,Python,Pidgin,在我的应用程序中,我希望使用Python2.4通过pidgin internet messanger向用户发送通知 有没有人能说明如何做到这一点?下面是一个使用dbus的示例代码(对于Python 2.7,无法使用2.4进行测试),但问题是它打开了一个对话窗口。我还没有找到隐藏/关闭/最小化窗口的方法 import dbus session_bus = dbus.SessionBus() purple_obj = session_bus.get_object("im.pidgin.purple.

在我的应用程序中,我希望使用Python2.4通过pidgin internet messanger向用户发送通知


有没有人能说明如何做到这一点?

下面是一个使用dbus的示例代码(对于Python 2.7,无法使用2.4进行测试),但问题是它打开了一个对话窗口。我还没有找到隐藏/关闭/最小化窗口的方法

import dbus
session_bus = dbus.SessionBus()
purple_obj = session_bus.get_object("im.pidgin.purple.PurpleService",
                                    "/im/pidgin/purple/PurpleObject")
purple_int = dbus.Interface(purple_obj, 
                            "im.pidgin.purple.PurpleInterface")
my_account_id = purple_int.PurpleAccountsGetAllActive()[0] # or some other account from yours
conv = purple_int.PurpleConversationNew(1, my_account_id, "recipient's email")
conv_im = purple_int.PurpleConvIm(conv)
purple_int.PurpleConvImSend(conv_im, "This is your message")

您是要向当前pc上的用户发送消息,还是要向其他用户发送消息?或者只是显示某种通知?@Tisho我想从他那里向另一个用户发送消息。我们可以像从服务器向用户发送消息一样实现这一点吗?只要你安装了pidgin,并设置了帐户——我想可以。您只需要启动它,所以它可能需要一个图形会话…还没有在这样的环境中测试过它。