コード例 #1
0
    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
コード例 #2
0
    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
コード例 #3
0
 def __is_valid(self, label):
     """
     Check if <labes> is a valid label for Guadalinex cd
     """
     return config.is_valid_label(label)
コード例 #4
0
 def __is_valid(self, label):
     """
     Check if <labes> is a valid label for Guadalinex cd
     """
     return config.is_valid_label(label)