def _get_devices(self): devices = [] for udi in self.hal_manager.GetAllDevices(): devobj = self.bus.get_object('org.freedesktop.Hal', udi) devobj = dbus.Interface(devobj, 'org.freedesktop.Hal.Device') properties = devobj.GetAllProperties() if properties.get('info.category', None) == 'volume' \ and config.is_valid_label(properties.get('volume.label', None)): devices.append(properties) return devices
def __is_valid(self, label): """ Check if <labes> is a valid label for Guadalinex cd """ return config.is_valid_label(label)