Looking for some Python dbus/hal help
Jesse Keating
jkeating at j2solutions.net
Thu Mar 17 11:04:41 PST 2005
I need to plug into hal through dbus in python a bit. So I'm looking
for some good documentation that covers dbus and hal, specifically ways
to find hal entries for kernels and devices and such.
I've 'borrowed' some code from system-config-packages, namely:
# get the devices from HAL
bus = dbus.Bus (dbus.Bus.TYPE_SYSTEM)
hal_service = bus.get_service ('org.freedesktop.Hal')
hal_manager = hal_service.get_object
('/org/freedesktop/Hal/Manager', 'org.freedesktop.Hal.Manager')
volume = hal_manager.FindDeviceStringMatch('volume.label', label)[0]
# Look for our disk label, return first one
props = hal_service.get_object(volume,
"org.freedesktop.Hal.Device").GetAllProperties() # Get all the
properties of the volume
mount = props['volume.mount_point'] # Get the mount point and return
it...
But I'm looking for alternatives to the 'FindDeviceStringMatch' and it's
friends. Can anybody help out as I pour through the sources to these
modules?
--
Jesse Keating RHCE (geek.j2solutions.net)
Fedora Legacy Team (www.fedoralegacy.org)
GPG Public Key (geek.j2solutions.net/jkeating.j2solutions.pub)
Was I helpful? Let others know:
http://svcs.affero.net/rm.php?r=jkeating
--
fedora-devel-list mailing list
fedora-devel-list at redhat.com
http://www.redhat.com/mailman/listinfo/fedora-devel-list
!DSPAM:4239ca1162261613016902!
_______________________________________________
hal mailing list
hal at lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/hal
More information about the Hal
mailing list