From f2d538d546a60d36b971352c9f76309d6372fcc2 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Fri, 14 Jun 2013 13:15:05 +0900 Subject: [PATCH] catch errors trying to determine fs type --- anki/media.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/anki/media.py b/anki/media.py index e58760bf2..307e8e76e 100644 --- a/anki/media.py +++ b/anki/media.py @@ -72,11 +72,12 @@ class MediaManager(object): def _isFAT32(self): if not isWin: return - if self._dir.startswith("\\\\"): - # not sure if we can check on a network drive, so just assume no - return import win32api, win32file - name = win32file.GetVolumeNameForVolumeMountPoint(self._dir[:3]) + try: + name = win32file.GetVolumeNameForVolumeMountPoint(self._dir[:3]) + except: + # mapped & unmapped network drive; pray that it's not vfat + return if win32api.GetVolumeInformation(name)[4].lower().startswith("fat"): return True