Esempio n. 1
0
 def __getattr__(self, attr):
     if attr == 'connected':
         try:
             if self.info.has_key('MountPoint'):
                 return True
             return False
         except AttributeError:
             return False
     if attr == 'info':
         try:
             return DiskInfo(self.mountpoint)
         except DiskUtilError:
             return {}
     raise AttributeError('No such DiskImage attribute: %s' % attr)
Esempio n. 2
0
 def update_diskinfo(self):
     if os.access(self.device, os.R_OK):
         self.diskinfo = DiskInfo(self.device)
     else:
         self.diskinfo = {}