diff --git a/libmat2/exiftool.py b/libmat2/exiftool.py
index 9611a042e05de682d38f030cfca02d346fd89d22..adec28e44df6de0f9b14a88334e62951768f98f2 100644
--- a/libmat2/exiftool.py
+++ b/libmat2/exiftool.py
@@ -53,15 +53,14 @@ class ExiftoolParser(abstract.AbstractParser):
         return True
 
 def _get_exiftool_path() -> str:  # pragma: no cover
-    exiftool_path = '/usr/bin/exiftool'
-    if os.path.isfile(exiftool_path):
-        if os.access(exiftool_path, os.X_OK):
-            return exiftool_path
+    possible_pathes = {
+        '/usr/bin/exiftool',              # debian/fedora
+        '/usr/bin/vendor_perl/exiftool',  # archlinux
+    }
 
-    # ArchLinux
-    exiftool_path = '/usr/bin/vendor_perl/exiftool'
-    if os.path.isfile(exiftool_path):
-        if os.access(exiftool_path, os.X_OK):
-            return exiftool_path
+    for possible_path in possible_pathes:
+        if os.path.isfile(possible_path):
+            if os.access(possible_path, os.X_OK):
+                return possible_path
 
     raise RuntimeError("Unable to find exiftool")