| 22 | ROOT_MOUNT_POINT = '/media/astrobox' |
| 23 | |
| 24 | def __init__(self): |
| 25 | super(ExternalDriveManager, self).__init__() |
| 26 | self.stopThread = False |
| 27 | self._monitor = None |
| 28 | self._monitorThread = threading.Thread(target=self._monitorLoop) |
| 29 | self._monitorThread.daemon = True |
| 30 | self._mountPoints = None |
| 31 | self._logger = logging.getLogger(__name__) |
| 32 | self._logger.info('Starting Linux ExternalDriveManager') |
| 33 | self._monitorThread.start() |
| 34 | |
| 35 | def getRemovableDrives(self): |
| 36 | return self.getDirContents('%s/*/*' % self.ROOT_MOUNT_POINT, 'usb') |