From 8c8f3c179074f026955a143bacf17bbc143026fe Mon Sep 17 00:00:00 2001 From: Nate Meyer Date: Sat, 5 Nov 2022 10:58:28 -0400 Subject: [PATCH] Escape passwords in paths for go2rtc --- frigate/restream.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frigate/restream.py b/frigate/restream.py index 3168bd922..958debeb6 100644 --- a/frigate/restream.py +++ b/frigate/restream.py @@ -3,6 +3,7 @@ import logging import requests +from frigate.util import escape_special_characters from frigate.config import FrigateConfig @@ -34,10 +35,10 @@ class RestreamApi: input.path.startswith("rtsp") and not camera.restream.force_audio ): - self.relays[cam_name] = input.path + self.relays[cam_name] = escape_special_characters(input.path) else: # go2rtc only supports rtsp for direct relay, otherwise ffmpeg is used - self.relays[cam_name] = get_manual_go2rtc_stream(input.path) + self.relays[cam_name] = get_manual_go2rtc_stream(escape_special_characters(input.path)) for name, path in self.relays.items(): params = {"src": path, "name": name}