Partial fix for #556

This commit is contained in:
Rhet Turnbull
2021-12-21 09:36:42 -08:00
parent e1f1772080
commit a08a653f20

View File

@@ -528,6 +528,7 @@ def _get_uti_from_mdls(extension):
# mdls -name kMDItemContentType foo.3fr # mdls -name kMDItemContentType foo.3fr
# kMDItemContentType = "com.hasselblad.3fr-raw-image" # kMDItemContentType = "com.hasselblad.3fr-raw-image"
try:
with tempfile.NamedTemporaryFile(suffix="." + extension) as temp: with tempfile.NamedTemporaryFile(suffix="." + extension) as temp:
output = subprocess.check_output( output = subprocess.check_output(
[ [
@@ -545,18 +546,20 @@ def _get_uti_from_mdls(extension):
if match: if match:
return match.group(1) return match.group(1)
return None return None
except Exception:
return None
def _get_uti_from_ext_dict(ext): def _get_uti_from_ext_dict(ext):
try: try:
return EXT_UTI_DICT[ext] return EXT_UTI_DICT[ext.lower()]
except KeyError: except KeyError:
return None return None
def _get_ext_from_uti_dict(uti): def _get_ext_from_uti_dict(uti):
try: try:
return UTI_EXT_DICT[uti] return UTI_EXT_DICT[uti.lower()]
except KeyError: except KeyError:
return None return None