Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.frontier_silicon.browse_media Namespace Reference

Functions

BrowseMedia _item_payload (key, dict[str, str] item, str player_mode, list[str] parent_keys)
 
BrowseMedia _item_preset_payload (Preset preset, str player_mode)
 
def browse_node (AFSAPI afsapi, media_content_type, media_content_id)
 
def browse_top_level (current_mode, AFSAPI afsapi)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
dictionary FSAPI_ITEM_TYPE_TO_MEDIA_CLASS
 
dictionary TOP_LEVEL_DIRECTORIES
 

Detailed Description

Support for media browsing.

Function Documentation

◆ _item_payload()

BrowseMedia homeassistant.components.frontier_silicon.browse_media._item_payload (   key,
dict[str, str]  item,
str  player_mode,
list[str]   parent_keys 
)
private
Create response payload for a single media item.

Used by async_browse_media.

Definition at line 47 of file browse_media.py.

◆ _item_preset_payload()

BrowseMedia homeassistant.components.frontier_silicon.browse_media._item_preset_payload ( Preset  preset,
str  player_mode 
)
private
Create response payload for a single media item.

Used by async_browse_media.

Definition at line 30 of file browse_media.py.

◆ browse_node()

def homeassistant.components.frontier_silicon.browse_media.browse_node ( AFSAPI  afsapi,
  media_content_type,
  media_content_id 
)
List the contents of a navigation directory (or preset list).

Definition at line 109 of file browse_media.py.

◆ browse_top_level()

def homeassistant.components.frontier_silicon.browse_media.browse_top_level (   current_mode,
AFSAPI  afsapi 
)
Create response payload to describe contents of a specific library.

Used by async_browse_media.

Definition at line 77 of file browse_media.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.frontier_silicon.browse_media._LOGGER = logging.getLogger(__name__)
private

Definition at line 27 of file browse_media.py.

◆ FSAPI_ITEM_TYPE_TO_MEDIA_CLASS

dictionary homeassistant.components.frontier_silicon.browse_media.FSAPI_ITEM_TYPE_TO_MEDIA_CLASS
Initial value:
1 = {
2  0: MediaClass.DIRECTORY,
3  1: MediaClass.CHANNEL,
4  2: MediaClass.CHANNEL,
5 }

Definition at line 21 of file browse_media.py.

◆ TOP_LEVEL_DIRECTORIES

dictionary homeassistant.components.frontier_silicon.browse_media.TOP_LEVEL_DIRECTORIES
Initial value:
1 = {
2  MEDIA_CONTENT_ID_CHANNELS: "Channels",
3  MEDIA_CONTENT_ID_PRESET: "Presets",
4 }

Definition at line 16 of file browse_media.py.