core.desktop: make dependency python-gobject optional

This commit is contained in:
enkore 2013-08-03 14:24:37 +02:00
parent f39e4b3684
commit c3441da72e

View File

@ -1,6 +1,10 @@
try:
from gi.repository import Notify from gi.repository import Notify
except ImportError:
def display_notification(title, body, icon, urgency, timeout):
pass
else:
if not Notify.init("i3pystatus"): if not Notify.init("i3pystatus"):
raise ImportError("Couldn't initialize libnotify") raise ImportError("Couldn't initialize libnotify")
@ -20,3 +24,4 @@ def display_notification(title, body, icon="dialog-information", urgency=1, time
notification.set_timeout(timeout) notification.set_timeout(timeout)
notification.set_urgency(URGENCY_LUT[urgency]) notification.set_urgency(URGENCY_LUT[urgency])
return notification.show() return notification.show()