【问题标题】:Send Notification to pidgin via python 2.4通过 python 2.4 向 pidgin 发送通知
【发布时间】:2012-07-06 12:35:12
【问题描述】:

在我的应用程序中,我想使用 python 2.4 通过他们的 pidgin Internet messanger 向用户发送通知。

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

【问题讨论】:

  • 你想给当前电脑上的用户发送消息,还是从他那里给另一个用户发送消息?还是只显示某种通知?
  • @Tisho 我想将他的消息发送给另一个用户

标签: python pidgin


【解决方案1】:

这是一个使用 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")

【讨论】:

  • 我们可以像从服务器向用户发送消息那样实现吗
  • 只要您安装了 pidgin 并设置了一个帐户 - 我想是的。你只需要启动它,所以它可能需要一个图形会话……还没有在这样的环境中测试过。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 2020-10-31
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
相关资源
最近更新 更多