From 1fe5b1e68a80ea6e1448c90a4fd284122f00cac8 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 6 Apr 2022 10:53:03 +0200 Subject: [PATCH] Use EntityFeature in ffmpeg (#69390) --- homeassistant/components/ffmpeg/camera.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/ffmpeg/camera.py b/homeassistant/components/ffmpeg/camera.py index 6e41d88fc85..a15dbe654b0 100644 --- a/homeassistant/components/ffmpeg/camera.py +++ b/homeassistant/components/ffmpeg/camera.py @@ -5,7 +5,7 @@ from haffmpeg.camera import CameraMjpeg from haffmpeg.tools import IMAGE_JPEG import voluptuous as vol -from homeassistant.components.camera import PLATFORM_SCHEMA, SUPPORT_STREAM, Camera +from homeassistant.components.camera import PLATFORM_SCHEMA, Camera, CameraEntityFeature from homeassistant.const import CONF_NAME from homeassistant.core import HomeAssistant from homeassistant.helpers.aiohttp_client import async_aiohttp_proxy_stream @@ -40,6 +40,8 @@ async def async_setup_platform( class FFmpegCamera(Camera): """An implementation of an FFmpeg camera.""" + _attr_supported_features = CameraEntityFeature.STREAM + def __init__(self, hass, config): """Initialize a FFmpeg camera.""" super().__init__() @@ -49,11 +51,6 @@ class FFmpegCamera(Camera): self._input = config.get(CONF_INPUT) self._extra_arguments = config.get(CONF_EXTRA_ARGUMENTS) - @property - def supported_features(self): - """Return supported features.""" - return SUPPORT_STREAM - async def stream_source(self): """Return the stream source.""" return self._input.split(" ")[-1]