Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.apple_tv.media_player Namespace Reference

Classes

class  AppleTvMediaPlayer
 

Functions

None async_setup_entry (HomeAssistant hass, AppleTvConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
int PARALLEL_UPDATES = 0
 
tuple SUPPORT_APPLE_TV
 
 SUPPORT_BASE = MediaPlayerEntityFeature.TURN_ON | MediaPlayerEntityFeature.TURN_OFF
 
dictionary SUPPORT_FEATURE_MAPPING
 

Detailed Description

Support for Apple TV media player.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.apple_tv.media_player.async_setup_entry ( HomeAssistant  hass,
AppleTvConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Load Apple TV media player based on a config entry.

Definition at line 100 of file media_player.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.apple_tv.media_player._LOGGER = logging.getLogger(__name__)
private

Definition at line 49 of file media_player.py.

◆ PARALLEL_UPDATES

int homeassistant.components.apple_tv.media_player.PARALLEL_UPDATES = 0

Definition at line 51 of file media_player.py.

◆ SUPPORT_APPLE_TV

tuple homeassistant.components.apple_tv.media_player.SUPPORT_APPLE_TV
Initial value:
1 = (
2  SUPPORT_BASE
3  | MediaPlayerEntityFeature.BROWSE_MEDIA
4  | MediaPlayerEntityFeature.PLAY_MEDIA
5  | MediaPlayerEntityFeature.PAUSE
6  | MediaPlayerEntityFeature.PLAY
7  | MediaPlayerEntityFeature.SEEK
8  | MediaPlayerEntityFeature.STOP
9  | MediaPlayerEntityFeature.NEXT_TRACK
10  | MediaPlayerEntityFeature.PREVIOUS_TRACK
11  | MediaPlayerEntityFeature.VOLUME_SET
12  | MediaPlayerEntityFeature.VOLUME_STEP
13  | MediaPlayerEntityFeature.REPEAT_SET
14  | MediaPlayerEntityFeature.SHUFFLE_SET
15 )

Definition at line 59 of file media_player.py.

◆ SUPPORT_BASE

homeassistant.components.apple_tv.media_player.SUPPORT_BASE = MediaPlayerEntityFeature.TURN_ON | MediaPlayerEntityFeature.TURN_OFF

Definition at line 54 of file media_player.py.

◆ SUPPORT_FEATURE_MAPPING

dictionary homeassistant.components.apple_tv.media_player.SUPPORT_FEATURE_MAPPING
Initial value:
1 = {
2  FeatureName.PlayUrl: MediaPlayerEntityFeature.BROWSE_MEDIA
3  | MediaPlayerEntityFeature.PLAY_MEDIA,
4  FeatureName.StreamFile: MediaPlayerEntityFeature.BROWSE_MEDIA
5  | MediaPlayerEntityFeature.PLAY_MEDIA,
6  FeatureName.Pause: MediaPlayerEntityFeature.PAUSE,
7  FeatureName.Play: MediaPlayerEntityFeature.PLAY,
8  FeatureName.SetPosition: MediaPlayerEntityFeature.SEEK,
9  FeatureName.Stop: MediaPlayerEntityFeature.STOP,
10  FeatureName.Next: MediaPlayerEntityFeature.NEXT_TRACK,
11  FeatureName.Previous: MediaPlayerEntityFeature.PREVIOUS_TRACK,
12  FeatureName.VolumeUp: MediaPlayerEntityFeature.VOLUME_STEP,
13  FeatureName.VolumeDown: MediaPlayerEntityFeature.VOLUME_STEP,
14  FeatureName.SetRepeat: MediaPlayerEntityFeature.REPEAT_SET,
15  FeatureName.SetShuffle: MediaPlayerEntityFeature.SHUFFLE_SET,
16  FeatureName.SetVolume: MediaPlayerEntityFeature.VOLUME_SET,
17  FeatureName.AppList: MediaPlayerEntityFeature.BROWSE_MEDIA
18  | MediaPlayerEntityFeature.SELECT_SOURCE,
19  FeatureName.LaunchApp: MediaPlayerEntityFeature.BROWSE_MEDIA
20  | MediaPlayerEntityFeature.SELECT_SOURCE,
21 }

Definition at line 77 of file media_player.py.