From 2a6c73d35f66f9cb27178309001a04d59d81cabd Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Sat, 17 May 2025 11:29:12 -0500 Subject: [PATCH] use regex instead of re to match multi language unicode regexes --- frigate/embeddings/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frigate/embeddings/__init__.py b/frigate/embeddings/__init__.py index 53b22963f..0c118879c 100644 --- a/frigate/embeddings/__init__.py +++ b/frigate/embeddings/__init__.py @@ -5,12 +5,12 @@ import json import logging import multiprocessing as mp import os -import re import signal import threading from types import FrameType from typing import Any, Optional, Union +import regex from pathvalidate import ValidationError, sanitize_filename from setproctitle import setproctitle @@ -251,9 +251,9 @@ class EmbeddingsContext: except ValidationError as e: raise ValueError(f"Invalid face name: {str(e)}") - if not re.match(valid_name_pattern, old_name): + if not regex.match(valid_name_pattern, old_name): raise ValueError(f"Invalid old face name: {old_name}") - if not re.match(valid_name_pattern, new_name): + if not regex.match(valid_name_pattern, new_name): raise ValueError(f"Invalid new face name: {new_name}") if sanitized_old_name != old_name: raise ValueError(f"Old face name contains invalid characters: {old_name}")