diff options
author | papoteur-mga <yves.brungard_git@gadz.org> | 2013-09-15 21:33:52 +0200 |
---|---|---|
committer | papoteur-mga <yves.brungard_git@gadz.org> | 2013-09-15 21:33:52 +0200 |
commit | dbad1c226a3c192466e510e4ebd9866b67e19573 (patch) | |
tree | 893e1111d755b460dd5cfc63ac832e88ed2f61c9 /lib/find_devices | |
parent | b858e479ba345863cbfd3c5148cff087bb993a7c (diff) | |
download | isodumper-dbad1c226a3c192466e510e4ebd9866b67e19573.tar isodumper-dbad1c226a3c192466e510e4ebd9866b67e19573.tar.gz isodumper-dbad1c226a3c192466e510e4ebd9866b67e19573.tar.bz2 isodumper-dbad1c226a3c192466e510e4ebd9866b67e19573.tar.xz isodumper-dbad1c226a3c192466e510e4ebd9866b67e19573.zip |
First commit
Diffstat (limited to 'lib/find_devices')
-rwxr-xr-x | lib/find_devices | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/find_devices b/lib/find_devices new file mode 100755 index 0000000..6a56c03 --- /dev/null +++ b/lib/find_devices @@ -0,0 +1,20 @@ +#!/usr/bin/python + +import dbus +import sys + +bus = dbus.SystemBus() +proxy = bus.get_object("org.freedesktop.UDisks", "/org/freedesktop/UDisks") +iface = dbus.Interface(proxy, "org.freedesktop.UDisks") + +devs = iface.EnumerateDevices() + +for dev in devs: + dev_obj = bus.get_object("org.freedesktop.UDisks", dev) + dev = dbus.Interface(dev_obj, "org.freedesktop.DBus.Properties") + + if str(dev.Get('', 'DriveConnectionInterface')) == 'usb' and not str(dev.Get('', 'PartitionType')) and str(dev.Get('', 'DeviceIsMediaAvailable')) == '1': + path = str(dev.Get('', 'DeviceFile')) + vend = str(dev.Get('', 'DriveVendor')) + model = str(dev.Get('', 'DriveModel')) + print vend + ' ' + model + ', ' +path |