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

Classes

class  XboxMediaItem
 
class  XboxSource
 

Functions

def _build_categories (title)
 
def _build_game_item (InstalledPackage item, dict[str, list[Image]] images)
 
def _build_media_item (str title, str category, XboxMediaItem item)
 
def async_get_media_source (HomeAssistant hass)
 
tuple[str, str, str] async_parse_identifier (MediaSourceItem item)
 

Variables

dictionary MEDIA_CLASS_MAP
 
dictionary MIME_TYPE_MAP
 

Detailed Description

Xbox Media Source Implementation.

Function Documentation

◆ _build_categories()

def homeassistant.components.xbox.media_source._build_categories (   title)
private
Build base categories for Xbox media.

Definition at line 222 of file media_source.py.

◆ _build_game_item()

def homeassistant.components.xbox.media_source._build_game_item ( InstalledPackage  item,
dict[str, list[Image]]  images 
)
private
Build individual game.

Definition at line 200 of file media_source.py.

◆ _build_media_item()

def homeassistant.components.xbox.media_source._build_media_item ( str  title,
str  category,
XboxMediaItem  item 
)
private
Build individual media item.

Definition at line 258 of file media_source.py.

◆ async_get_media_source()

def homeassistant.components.xbox.media_source.async_get_media_source ( HomeAssistant  hass)
Set up Xbox media source.

Definition at line 39 of file media_source.py.

◆ async_parse_identifier()

tuple[str, str, str] homeassistant.components.xbox.media_source.async_parse_identifier ( MediaSourceItem  item)
Parse identifier.

Definition at line 47 of file media_source.py.

Variable Documentation

◆ MEDIA_CLASS_MAP

dictionary homeassistant.components.xbox.media_source.MEDIA_CLASS_MAP
Initial value:
1 = {
2  "gameclips": MediaClass.VIDEO,
3  "screenshots": MediaClass.IMAGE,
4 }

Definition at line 33 of file media_source.py.

◆ MIME_TYPE_MAP

dictionary homeassistant.components.xbox.media_source.MIME_TYPE_MAP
Initial value:
1 = {
2  "gameclips": "video/mp4",
3  "screenshots": "image/png",
4 }

Definition at line 28 of file media_source.py.