From 0410c205ca2bcf44c3424f54a454cb8024c856b3 Mon Sep 17 00:00:00 2001 From: Dave T <17680170+davet2001@users.noreply.github.com> Date: Sat, 1 Jan 2022 18:57:56 +0000 Subject: [PATCH] Move constants to const file for generic (#63179) --- homeassistant/components/generic/camera.py | 23 +++++++++++----------- homeassistant/components/generic/const.py | 13 ++++++++++++ 2 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 homeassistant/components/generic/const.py diff --git a/homeassistant/components/generic/camera.py b/homeassistant/components/generic/camera.py index 23fdd4191a3..ae8446c7d95 100644 --- a/homeassistant/components/generic/camera.py +++ b/homeassistant/components/generic/camera.py @@ -27,20 +27,21 @@ from homeassistant.helpers.httpx_client import get_async_client from homeassistant.helpers.reload import async_setup_reload_service from . import DOMAIN, PLATFORMS +from .const import ( + ALLOWED_RTSP_TRANSPORT_PROTOCOLS, + CONF_CONTENT_TYPE, + CONF_FRAMERATE, + CONF_LIMIT_REFETCH_TO_URL_CHANGE, + CONF_RTSP_TRANSPORT, + CONF_STILL_IMAGE_URL, + CONF_STREAM_SOURCE, + DEFAULT_NAME, + FFMPEG_OPTION_MAP, + GET_IMAGE_TIMEOUT, +) _LOGGER = logging.getLogger(__name__) -CONF_CONTENT_TYPE = "content_type" -CONF_LIMIT_REFETCH_TO_URL_CHANGE = "limit_refetch_to_url_change" -CONF_STILL_IMAGE_URL = "still_image_url" -CONF_STREAM_SOURCE = "stream_source" -CONF_FRAMERATE = "framerate" -CONF_RTSP_TRANSPORT = "rtsp_transport" -FFMPEG_OPTION_MAP = {CONF_RTSP_TRANSPORT: "rtsp_transport"} -ALLOWED_RTSP_TRANSPORT_PROTOCOLS = {"tcp", "udp", "udp_multicast", "http"} - -DEFAULT_NAME = "Generic Camera" -GET_IMAGE_TIMEOUT = 10 PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( { diff --git a/homeassistant/components/generic/const.py b/homeassistant/components/generic/const.py new file mode 100644 index 00000000000..1b3ba657ecc --- /dev/null +++ b/homeassistant/components/generic/const.py @@ -0,0 +1,13 @@ +"""Constants for the generic (IP Camera) integration.""" + +DEFAULT_NAME = "Generic Camera" +CONF_CONTENT_TYPE = "content_type" +CONF_LIMIT_REFETCH_TO_URL_CHANGE = "limit_refetch_to_url_change" +CONF_STILL_IMAGE_URL = "still_image_url" +CONF_STREAM_SOURCE = "stream_source" +CONF_FRAMERATE = "framerate" +CONF_RTSP_TRANSPORT = "rtsp_transport" +FFMPEG_OPTION_MAP = {CONF_RTSP_TRANSPORT: "rtsp_transport"} +ALLOWED_RTSP_TRANSPORT_PROTOCOLS = {"tcp", "udp", "udp_multicast", "http"} + +GET_IMAGE_TIMEOUT = 10