Byron Clark avatar Byron Clark committed 562ac47

Add notifications on unmount.

Comments (0)

Files changed (1)

udiskie/umount.py

 import os
 
 import dbus
+import pynotify
 
 import udiskie.device
 
         except dbus.exceptions.DBusException, dbus_err:
             logger.error('failed to unmount device %s: %s' % (device,
                                                               dbus_err))
+            return
+
+        pynotify.Notification('Device unmounted',
+                              '%s unmounted' % (device.device_file(),),
+                              'drive-removable-media').show()
     else:
         logger.debug('skipping unhandled device %s' % (device,))
 
         log_level = logging.DEBUG
     logging.basicConfig(level=log_level, format='%(message)s')
 
+    pynotify.init('udiskie.umount')
+
     if options.all:
         unmount_all()
     else:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.