Home Assistant Unofficial Reference 2024.12.1
media_source.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.nest.media_source.MediaId
 
class  homeassistant.components.nest.media_source.NestEventMediaStore
 
class  homeassistant.components.nest.media_source.NestMediaSource
 

Namespaces

 homeassistant.components.nest.media_source
 

Functions

dict[str, ClipPreviewSession] homeassistant.components.nest.media_source._async_get_clip_preview_sessions (Device device)
 
dict[str, ImageSession] homeassistant.components.nest.media_source._async_get_image_sessions (Device device)
 
MediaId|None homeassistant.components.nest.media_source._async_get_recent_event_id (MediaId device_id, Device device)
 
BrowseMediaSource homeassistant.components.nest.media_source._browse_clip_preview (MediaId event_id, Device device, ClipPreviewSession event)
 
BrowseMediaSource homeassistant.components.nest.media_source._browse_device (MediaId device_id, Device device)
 
BrowseMediaSource homeassistant.components.nest.media_source._browse_image_event (MediaId event_id, Device device, ImageSession event)
 
BrowseMediaSource homeassistant.components.nest.media_source._browse_root ()
 
EventMediaStore homeassistant.components.nest.media_source.async_get_media_event_store (HomeAssistant hass, GoogleNestSubscriber subscriber)
 
MediaSource homeassistant.components.nest.media_source.async_get_media_source (HomeAssistant hass)
 
Mapping[str, Device] homeassistant.components.nest.media_source.async_get_media_source_devices (HomeAssistant hass)
 
Transcoder homeassistant.components.nest.media_source.async_get_transcoder (HomeAssistant hass)
 
MediaId|None homeassistant.components.nest.media_source.parse_media_id (str|None identifier=None)
 

Variables

 homeassistant.components.nest.media_source._LOGGER = logging.getLogger(__name__)
 
string homeassistant.components.nest.media_source.CLIP_TITLE_FORMAT = "{event_name} @ {event_time}"
 
string homeassistant.components.nest.media_source.DEVICE_TITLE_FORMAT = "{device_name}: Recent Events"
 
int homeassistant.components.nest.media_source.DISK_READ_LRU_MAX_SIZE = 32
 
string homeassistant.components.nest.media_source.EVENT_MEDIA_API_URL_FORMAT = "/api/nest/event_media/{device_id}/{event_token}"
 
string homeassistant.components.nest.media_source.EVENT_THUMBNAIL_URL_FORMAT = "/api/nest/event_media/{device_id}/{event_token}/thumbnail"
 
string homeassistant.components.nest.media_source.MEDIA_PATH = f"{DOMAIN}/event_media"
 
string homeassistant.components.nest.media_source.MEDIA_SOURCE_TITLE = "Nest"
 
string homeassistant.components.nest.media_source.STORAGE_KEY = "nest.event_media"
 
int homeassistant.components.nest.media_source.STORAGE_SAVE_DELAY_SECONDS = 120
 
int homeassistant.components.nest.media_source.STORAGE_VERSION = 1