Add restream role

This commit is contained in:
Nick Mowen 2022-10-13 16:37:09 -06:00
parent 7eb3547979
commit 53e7e0457b

View File

@ -1,25 +1,25 @@
"""Controls go2rtc relay.""" """Controls go2rtc restream."""
import requests import requests
import urllib.parse import urllib.parse
from frigate.config import CameraConfig, FrigateConfig from frigate.config import FrigateConfig
class RelayApi: class RestreamApi:
"""Control go2rtc relay API.""" """Control go2rtc relay API."""
def __init__(self, config: FrigateConfig) -> None: def __init__(self, config: FrigateConfig) -> None:
self.config: FrigateConfig = config self.config: FrigateConfig = config
def add_cameras(self) -> None: def add_cameras(self) -> None:
"""Add cameras to go2rtc relay.""" """Add cameras to go2rtc."""
self.relays: dict[str, str] = {} self.relays: dict[str, str] = {}
for cam_name, camera in self.config.cameras.items(): for cam_name, camera in self.config.cameras.items():
for input in camera.ffmpeg.inputs: for input in camera.ffmpeg.inputs:
if "relay" in input.roles: if "restream" in input.roles:
self.relays[cam_name] = input.path self.relays[cam_name] = input.path
for name, path in self.relays.items(): for name, path in self.relays.items():