From 3b029943bd170c1d959b7ae3e34ac39a22fe382c Mon Sep 17 00:00:00 2001 From: Chris King Date: Sun, 16 Feb 2025 01:44:27 -0800 Subject: [PATCH] Fix type error when there is only a single target in json input args (target was an int instead of a string) --- plugins/DupFileManager/DupFileManager.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/DupFileManager/DupFileManager.py b/plugins/DupFileManager/DupFileManager.py index 606ec82..9821ae5 100644 --- a/plugins/DupFileManager/DupFileManager.py +++ b/plugins/DupFileManager/DupFileManager.py @@ -196,17 +196,17 @@ matchPhaseDistanceText = "Exact Match" logTraceForAdvanceMenuOpt = False if (stash.PLUGIN_TASK_NAME == "tag_duplicates_task" or stash.PLUGIN_TASK_NAME == "create_duplicate_report_task") and 'Target' in stash.JSON_INPUT['args']: stash.enableProgressBar(False) - if stash.JSON_INPUT['args']['Target'].startswith("0"): + if str(stash.JSON_INPUT['args']['Target']).startswith("0"): matchDupDistance = 0 - elif stash.JSON_INPUT['args']['Target'].startswith("1"): + elif str(stash.JSON_INPUT['args']['Target']).startswith("1"): matchDupDistance = 1 - elif stash.JSON_INPUT['args']['Target'].startswith("2"): + elif str(stash.JSON_INPUT['args']['Target']).startswith("2"): matchDupDistance = 2 - elif stash.JSON_INPUT['args']['Target'].startswith("3"): + elif str(stash.JSON_INPUT['args']['Target']).startswith("3"): matchDupDistance = 3 stash.Trace(f"Target = {stash.JSON_INPUT['args']['Target']}") - targets = stash.JSON_INPUT['args']['Target'].split(":") + targets = str(stash.JSON_INPUT['args']['Target']).split(":") if len(targets) > 1: significantTimeDiff = float(targets[1]) excludeFromReportIfSignificantTimeDiff = True