|
9 | 9 | from homeassistant.components.media_player import (
|
10 | 10 | MediaPlayerEntity, PLATFORM_SCHEMA)
|
11 | 11 | from homeassistant.components.media_player.const import (
|
12 |
| - SUPPORT_TURN_OFF, SUPPORT_TURN_ON, SUPPORT_PREVIOUS_TRACK, |
13 |
| - SUPPORT_NEXT_TRACK, SUPPORT_VOLUME_STEP, SUPPORT_VOLUME_MUTE, |
14 |
| - SUPPORT_PLAY_MEDIA, SUPPORT_SELECT_SOURCE, MEDIA_TYPE_CHANNEL) |
| 12 | + MediaPlayerEntityFeature, MediaType) |
15 | 13 | from homeassistant.const import (
|
16 | 14 | CONF_NAME, STATE_OFF, STATE_ON, STATE_UNKNOWN)
|
17 | 15 | import homeassistant.helpers.config_validation as cv
|
@@ -112,26 +110,26 @@ def __init__(self, hass, config, device_data):
|
112 | 110 |
|
113 | 111 | #Supported features
|
114 | 112 | if 'off' in self._commands and self._commands['off'] is not None:
|
115 |
| - self._support_flags = self._support_flags | SUPPORT_TURN_OFF |
| 113 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.TURN_OFF |
116 | 114 |
|
117 | 115 | if 'on' in self._commands and self._commands['on'] is not None:
|
118 |
| - self._support_flags = self._support_flags | SUPPORT_TURN_ON |
| 116 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.TURN_ON |
119 | 117 |
|
120 | 118 | if 'previousChannel' in self._commands and self._commands['previousChannel'] is not None:
|
121 |
| - self._support_flags = self._support_flags | SUPPORT_PREVIOUS_TRACK |
| 119 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.PREVIOUS_TRACK |
122 | 120 |
|
123 | 121 | if 'nextChannel' in self._commands and self._commands['nextChannel'] is not None:
|
124 |
| - self._support_flags = self._support_flags | SUPPORT_NEXT_TRACK |
| 122 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.NEXT_TRACK |
125 | 123 |
|
126 | 124 | if ('volumeDown' in self._commands and self._commands['volumeDown'] is not None) \
|
127 | 125 | or ('volumeUp' in self._commands and self._commands['volumeUp'] is not None):
|
128 |
| - self._support_flags = self._support_flags | SUPPORT_VOLUME_STEP |
| 126 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.VOLUME_STEP |
129 | 127 |
|
130 | 128 | if 'mute' in self._commands and self._commands['mute'] is not None:
|
131 |
| - self._support_flags = self._support_flags | SUPPORT_VOLUME_MUTE |
| 129 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.VOLUME_MUTE |
132 | 130 |
|
133 | 131 | if 'sources' in self._commands and self._commands['sources'] is not None:
|
134 |
| - self._support_flags = self._support_flags | SUPPORT_SELECT_SOURCE | SUPPORT_PLAY_MEDIA |
| 132 | + self._support_flags = self._support_flags | MediaPlayerEntityFeature.SELECT_SOURCE | MediaPlayerEntityFeature.PLAY_MEDIA |
135 | 133 |
|
136 | 134 | for source, new_name in config.get(CONF_SOURCE_NAMES, {}).items():
|
137 | 135 | if source in self._commands['sources']:
|
@@ -196,7 +194,7 @@ def media_title(self):
|
196 | 194 | @property
|
197 | 195 | def media_content_type(self):
|
198 | 196 | """Content type of current playing media."""
|
199 |
| - return MEDIA_TYPE_CHANNEL |
| 197 | + return MediaType.CHANNEL |
200 | 198 |
|
201 | 199 | @property
|
202 | 200 | def source_list(self):
|
@@ -275,7 +273,7 @@ async def async_play_media(self, media_type, media_id, **kwargs):
|
275 | 273 | if self._state == STATE_OFF:
|
276 | 274 | await self.async_turn_on()
|
277 | 275 |
|
278 |
| - if media_type != MEDIA_TYPE_CHANNEL: |
| 276 | + if media_type != MediaType.CHANNEL: |
279 | 277 | _LOGGER.error("invalid media type")
|
280 | 278 | return
|
281 | 279 | if not media_id.isdigit():
|
|
0 commit comments