Partial fix for #556
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user