def release(self):
if self._buffer is not None:
+ glBindBuffer(GL_ARRAY_BUFFER, self._buffer)
+ glBufferData(GL_ARRAY_BUFFER, None, GL_STATIC_DRAW)
+ glBindBuffer(GL_ARRAY_BUFFER, 0)
glDeleteBuffers(1, [self._buffer])
self._buffer = None
_removeableCacheTime = time.time()
return drives
+def ejectDrive(driveName):
+ if platform.system() == "Windows":
+ cmd = '"%s" %s>NUL' % (os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'EjectMedia.exe')), driveName)
+ elif platform.system() == "Darwin":
+ cmd = "diskutil eject '%s' > /dev/null 2>&1" % (driveName)
+ else:
+ cmd = "umount '%s' > /dev/null 2>&1" % (driveName)
+ if os.system(cmd):
+ return False
+ else:
+ return True
+
if __name__ == '__main__':
print getPossibleSDcardDrives()