Introduce new MediaPlayerState StrEnum (#77941)
* Adjust media-player checks in pylint plugin * Adjust media-player definitions * Adjust cast signatures * Adjust play_media signature * Introduce MediaPlayerState * Fix cast implementations * Revert cast changes * Update hass_enforce_type_hints.py * Use set Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com> * Fix tests * Keep unused constants * Fix test * Revert tests Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
This commit is contained in:
@@ -41,6 +41,18 @@ ATTR_SOUND_MODE_LIST = "sound_mode_list"
|
||||
DOMAIN = "media_player"
|
||||
|
||||
|
||||
class MediaPlayerState(StrEnum):
|
||||
"""State of media player entities."""
|
||||
|
||||
OFF = "off"
|
||||
ON = "on"
|
||||
IDLE = "idle"
|
||||
PLAYING = "playing"
|
||||
PAUSED = "paused"
|
||||
STANDBY = "standby"
|
||||
BUFFERING = "buffering"
|
||||
|
||||
|
||||
class MediaClass(StrEnum):
|
||||
"""Media class for media player entities."""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user