Есть ли модуль python-notify для python3.2?

Я собрал простой Python-скрипт с разницей во времени со всем, что я знаю, и он отлично работает с Python 2.7.3. Сценарий находит разницу во времени и затем отправляет уведомление на рабочем столе в Ubuntu, используя python-notify,

$ cat timediff.py 
import sys
import pynotify
import datetime

now = datetime.datetime.now().replace(microsecond=0)
then = datetime.datetime(2012,11,5,8,0,0)

diff = then - now

hours = (diff.seconds) / 3600
minutes = (diff.seconds - hours * 3600) / 60
seconds = (diff.seconds  - (hours * 3600 + minutes * 60))

def sendmessage(title, message):
    pynotify.init("image")
    notice = pynotify.Notification(title,message,"/usr/share/icons/gnome/48x48/status/important.png").show()
    return notice
sendmessage("Time remaining to exam","%s days, %s hours, %s minutes and %s seconds."% (diff.days,hours,minutes,seconds))

Тем не менее, кажется, что он не работает, если я запускаю его с Python 3.2.3. Кажется, что нет python-notify модуль для Python 3.2.

$ python3.2 timediff.py 
Traceback (most recent call last):
  File "timediff.py", line 2, in <module>
    import pynotify
ImportError: No module named pynotify

Можно ли как-нибудь использовать python-notify с Python3 или мне придется придерживаться Python 2.7 до тех пор, пока привязки не будут перенесены для Python 3.2?

Я нашел список рассылки от апреля 2010 года, который предполагает, что pynotify может быть несовместим с Python3. Были ли улучшения в этом отношении по крайней мере?

1 ответ

Решение

Я не пробовал, но вот pynotify замена.

Другие вопросы по тегам