From 9f143711ec9e59b956f234265b6da07f50d6116b Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sun, 9 Oct 2022 12:12:44 -0600 Subject: [PATCH] Redact ffmpeg commands --- frigate/config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frigate/config.py b/frigate/config.py index ef88d7acb..411410ee6 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -4,6 +4,7 @@ import json import logging import os from enum import Enum +import re from typing import Dict, List, Optional, Tuple, Union import matplotlib.pyplot as plt @@ -12,7 +13,7 @@ import yaml from pydantic import BaseModel, Extra, Field, validator from pydantic.fields import PrivateAttr -from frigate.const import BASE_DIR, CACHE_DIR, REGEX_CAMERA_NAME, YAML_EXT +from frigate.const import BASE_DIR, CACHE_DIR, REGEX_CAMERA_NAME, REGEX_CAMERA_USER_PASS, YAML_EXT from frigate.util import create_mask, deep_merge, load_labels logger = logging.getLogger(__name__) @@ -689,13 +690,14 @@ class CameraConfig(FrigateBaseModel): input_args = ( input_args if isinstance(input_args, list) else input_args.split(" ") ) + cleaned_input = re.sub(REGEX_CAMERA_USER_PASS, "*:*@", ffmpeg_input.path) cmd = ( ["ffmpeg"] + global_args + hwaccel_args + input_args - + ["-i", ffmpeg_input.path] + + ["-i", cleaned_input] + ffmpeg_output_args )