Public Member Functions | |
| None | __init__ (self, HomeAssistant hass) |
| BrowseMediaSource | async_browse_media (self, MediaSourceItem item) |
| PlayMedia | async_resolve_media (self, MediaSourceItem item) |
Public Member Functions inherited from homeassistant.components.media_source.models.MediaSource | |
| None | __init__ (self, str domain) |
Public Attributes | |
| hass | |
Public Attributes inherited from homeassistant.components.media_source.models.MediaSource | |
| domain | |
| name | |
Static Public Attributes | |
| str | |
Static Public Attributes inherited from homeassistant.components.media_source.models.MediaSource | |
| None | |
Private Member Functions | |
| BrowseMediaSource | _build_media_config (cls, ConfigEntry config) |
| BrowseMediaSource | _build_media_configs (self) |
| BrowseMediaSource | _build_media_device (cls, ConfigEntry config, dr.DeviceEntry device, bool full_title=True) |
| BrowseMediaSource | _build_media_devices (self, ConfigEntry config) |
| BrowseMediaSource | _build_media_kind (cls, ConfigEntry config, dr.DeviceEntry device, str kind, bool full_title=True) |
| BrowseMediaSource | _build_media_kinds (self, ConfigEntry config, dr.DeviceEntry device) |
| BrowseMediaSource | _build_media_path (self, ConfigEntry config, dr.DeviceEntry device, str kind, str path) |
| int | _get_camera_id_or_raise (cls, ConfigEntry config, dr.DeviceEntry device) |
| ConfigEntry | _get_config_or_raise (self, str config_id) |
| dr.DeviceEntry | _get_device_or_raise (self, str device_id) |
| str | _get_path_or_raise (cls, str|None path) |
| tuple[str|None, str|None, str|None, str|None] | _parse_identifier (cls, str identifier) |
| None | _verify_kind_or_raise (cls, str kind) |
Provide motionEye stills and videos as media sources.
Definition at line 53 of file media_source.py.
| None homeassistant.components.motioneye.media_source.MotionEyeMediaSource.__init__ | ( | self, | |
| HomeAssistant | hass | ||
| ) |
Initialize MotionEyeMediaSource.
Definition at line 58 of file media_source.py.
|
private |
Definition at line 167 of file media_source.py.
|
private |
Build the media sources for config entries.
Definition at line 179 of file media_source.py.
|
private |
Definition at line 197 of file media_source.py.
|
private |
Build the media sources for device entries.
Definition at line 214 of file media_source.py.
|
private |
Definition at line 227 of file media_source.py.
|
private |
Definition at line 253 of file media_source.py.
|
private |
Build the media sources for media kinds.
Definition at line 263 of file media_source.py.
|
private |
Get a config entry from a URL.
Definition at line 156 of file media_source.py.
|
private |
Get a config entry from a URL.
Definition at line 123 of file media_source.py.
|
private |
Get a config entry from a URL.
Definition at line 130 of file media_source.py.
|
private |
Verify path is a valid motionEye path.
Definition at line 145 of file media_source.py.
|
private |
Definition at line 89 of file media_source.py.
|
private |
Verify kind is an expected value.
Definition at line 138 of file media_source.py.
| BrowseMediaSource homeassistant.components.motioneye.media_source.MotionEyeMediaSource.async_browse_media | ( | self, | |
| MediaSourceItem | item | ||
| ) |
Return media.
Reimplemented from homeassistant.components.media_source.models.MediaSource.
Definition at line 99 of file media_source.py.
| PlayMedia homeassistant.components.motioneye.media_source.MotionEyeMediaSource.async_resolve_media | ( | self, | |
| MediaSourceItem | item | ||
| ) |
Resolve media to a url.
Reimplemented from homeassistant.components.media_source.models.MediaSource.
Definition at line 63 of file media_source.py.
| homeassistant.components.motioneye.media_source.MotionEyeMediaSource.hass |
Definition at line 61 of file media_source.py.
|
static |
Definition at line 56 of file media_source.py.