Есть ли модуль 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. Были ли улучшения в этом отношении по крайней мере?