From b6ce301610e4907a895877ef40c40bfa74db2c3e Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 9 Apr 2024 15:41:20 -0600 Subject: [PATCH] Fix always trying to convert --- frigate/config.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frigate/config.py b/frigate/config.py index ec9ed54fd..667008187 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -359,7 +359,7 @@ class RuntimeMotionConfig(MotionConfig): # we know if any points are > 1 then it is using the # old native resolution coordinates if mask: - if isinstance(mask, list): + if isinstance(mask, list) and any(x > "1.0" for x in mask[0]): relative_masks = [] for m in mask: points = m.split(",") @@ -373,7 +373,7 @@ class RuntimeMotionConfig(MotionConfig): ) mask = relative_masks - elif isinstance(mask, str): + elif isinstance(mask, str) and any(x > "1.0" for x in mask.split(",")): points = mask.split(",") mask = ",".join( [ @@ -519,7 +519,7 @@ class RuntimeFilterConfig(FilterConfig): # we know if any points are > 1 then it is using the # old native resolution coordinates if mask: - if isinstance(mask, list): + if isinstance(mask, list) and any(x > "1.0" for x in mask[0]): relative_masks = [] for m in mask: points = m.split(",") @@ -533,7 +533,7 @@ class RuntimeFilterConfig(FilterConfig): ) mask = relative_masks - elif isinstance(mask, str): + elif isinstance(mask, str) and any(x > "1.0" for x in mask.split(",")): points = mask.split(",") mask = ",".join( [