chiark / gitweb /
Slight improvement of the SD card detection on Linux. See #576
[cura.git] / Cura / util / removableStorage.py
index 16d05775a24904c147cbe531b6d4bd29a1b1631b..9bf7e4fd00e80d6eba455073e10635511785520d 100644 (file)
@@ -119,7 +119,12 @@ def _updateCache():
                                                                                drives.append((os.path.basename(volume), volume + '/', os.path.basename(volume)))
                else:
                        for volume in glob.glob('/media/*'):
-                               drives.append((os.path.basename(volume), volume + '/', os.path.basename(volume)))
+                               if os.path.ismount(volume):
+                                       drives.append((os.path.basename(volume), volume + '/', os.path.basename(volume)))
+                               elif volume == '/media/'+os.getenv('USER'):
+                                       for volume in glob.glob('/media/'+os.getenv('USER')+'/*'):
+                                               if os.path.ismount(volume):
+                                                       drives.append((os.path.basename(volume), volume + '/', os.path.basename(volume)))
 
                _removableCache = drives
                time.sleep(1)