Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.dlna_dms.media_source Namespace Reference

Classes

class  DmsMediaSource
 

Functions

tuple[str|None, str|None] _parse_identifier (MediaSourceItem item)
 
DmsMediaSource async_get_media_source (HomeAssistant hass)
 

Detailed Description

Implementation of DLNA DMS as a media source.

URIs look like "media-source://dlna_dms/<source_id>/<media_identifier>"

Media identifiers can look like:
* `/path/to/file`: slash-separated path through the Content Directory
* `:ObjectID`: colon followed by a server-assigned ID for an object
* `?query`: question mark followed by a query string to search for,
    see [DLNA ContentDirectory SearchCriteria](http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v1-Service.pdf)
    for the syntax.

Function Documentation

◆ _parse_identifier()

tuple[str | None, str | None] homeassistant.components.dlna_dms.media_source._parse_identifier ( MediaSourceItem  item)
private
Parse the source_id and media identifier from a media source item.

Definition at line 115 of file media_source.py.

◆ async_get_media_source()

DmsMediaSource homeassistant.components.dlna_dms.media_source.async_get_media_source ( HomeAssistant  hass)
Set up DLNA DMS media source.

Definition at line 28 of file media_source.py.