]> git.meshlink.io Git - catta/blobdiff - avahi-utils/avahi-bookmarks.in
* some cleanups
[catta] / avahi-utils / avahi-bookmarks.in
index 7504349cfa7f954f154568a43e6c83ab0735d725..72f8e44981b945c0242ed4020771713721b621d0 100755 (executable)
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 # USA.
 
-import avahi, dbus, gobject, sys
+import sys
 
-from twisted.internet import gtk2reactor
-gtk2reactor.install()
-from twisted.internet import reactor
-from twisted.web import server, resource
+try:
+    import avahi, gobject, dbus
+except ImportError:
+    print "Sorry, to use this tool you need to install Avahi, pygtk and python-dbus."
+    sys.exit(1)
 
 try:
     import dbus.glib
-except ImportError, e:
+except ImportError:
     pass
 
+try:
+    from twisted.internet import gtk2reactor
+    gtk2reactor.install()
+    from twisted.internet import reactor
+    from twisted.web import server, resource
+except ImportError:
+    print "Sorry, to use this tool you need to install twisted."
+    sys.exit(1)
 
 class AvahiBookmarks(resource.Resource):
     isLeaf = True