From 2bc55d00bb7e10b3de5ab16bcd4d3bde42c0af33 Mon Sep 17 00:00:00 2001 From: Dan Torop Date: Sun, 13 Feb 2022 22:14:57 -0500 Subject: [PATCH] fujifilm_dynamic_range: only load if exiftool present Fail to load if exiftool binary is not present. This may be better than silently (in UI) failing to read dyanmic range data. --- contrib/fujifilm_dynamic_range.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/contrib/fujifilm_dynamic_range.lua b/contrib/fujifilm_dynamic_range.lua index c48d714..68694ea 100644 --- a/contrib/fujifilm_dynamic_range.lua +++ b/contrib/fujifilm_dynamic_range.lua @@ -2,7 +2,7 @@ Compensate for Fujifilm raw files made using "dynamic range". -Copyright (C) 2021 Dan Torop +Copyright (C) 2021, 2022 Dan Torop This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -116,6 +116,11 @@ local function destroy() dt.destroy_event("fujifilm_dr", "post-import-image") end +if not df.check_if_bin_exists("exiftool") then + dt.print_log("Please install exiftool to use fujifilm_dynamic_range") + error "[fujifilm_dynamic_range] exiftool not found" +end + dt.register_event("fujifilm_dr", "post-import-image", detect_dynamic_range)