Отправить уведомление на pidgin через python 2.4

В моем приложении я хочу отправлять уведомления пользователям через их pidgin интернет-мессенджер, используя python 2.4.

Кто-нибудь может показать, как это можно сделать?

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")
Другие вопросы по тегам