mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Bump linkplay to v0.2.0 (#141098)
* Bump linkplay to v0.2.0 * Fix invalid reference on items() * Ruff
This commit is contained in:
parent
56f553e352
commit
5f3344cd3d
@ -7,6 +7,6 @@
|
||||
"integration_type": "hub",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["linkplay"],
|
||||
"requirements": ["python-linkplay==0.1.3"],
|
||||
"requirements": ["python-linkplay==0.2.0"],
|
||||
"zeroconf": ["_linkplay._tcp.local."]
|
||||
}
|
||||
|
@ -86,16 +86,10 @@ REPEAT_MAP: dict[LoopMode, RepeatMode] = {
|
||||
|
||||
REPEAT_MAP_INV: dict[RepeatMode, LoopMode] = {v: k for k, v in REPEAT_MAP.items()}
|
||||
|
||||
EQUALIZER_MAP: dict[EqualizerMode, str] = {
|
||||
EqualizerMode.NONE: "None",
|
||||
EqualizerMode.CLASSIC: "Classic",
|
||||
EqualizerMode.POP: "Pop",
|
||||
EqualizerMode.JAZZ: "Jazz",
|
||||
EqualizerMode.VOCAL: "Vocal",
|
||||
EQUALIZER_MAP_INV: dict[str, EqualizerMode] = {
|
||||
mode.value: mode for mode in EqualizerMode
|
||||
}
|
||||
|
||||
EQUALIZER_MAP_INV: dict[str, EqualizerMode] = {v: k for k, v in EQUALIZER_MAP.items()}
|
||||
|
||||
DEFAULT_FEATURES: MediaPlayerEntityFeature = (
|
||||
MediaPlayerEntityFeature.PLAY
|
||||
| MediaPlayerEntityFeature.PLAY_MEDIA
|
||||
@ -148,7 +142,6 @@ async def async_setup_entry(
|
||||
class LinkPlayMediaPlayerEntity(LinkPlayBaseEntity, MediaPlayerEntity):
|
||||
"""Representation of a LinkPlay media player."""
|
||||
|
||||
_attr_sound_mode_list = list(EQUALIZER_MAP.values())
|
||||
_attr_device_class = MediaPlayerDeviceClass.RECEIVER
|
||||
_attr_media_content_type = MediaType.MUSIC
|
||||
_attr_name = None
|
||||
@ -163,6 +156,9 @@ class LinkPlayMediaPlayerEntity(LinkPlayBaseEntity, MediaPlayerEntity):
|
||||
self._attr_source_list = [
|
||||
SOURCE_MAP[playing_mode] for playing_mode in bridge.device.playmode_support
|
||||
]
|
||||
self._attr_sound_mode_list = [
|
||||
mode.value for mode in bridge.player.available_equalizer_modes
|
||||
]
|
||||
|
||||
@exception_wrap
|
||||
async def async_update(self) -> None:
|
||||
@ -348,7 +344,7 @@ class LinkPlayMediaPlayerEntity(LinkPlayBaseEntity, MediaPlayerEntity):
|
||||
self._attr_is_volume_muted = self._bridge.player.muted
|
||||
self._attr_repeat = REPEAT_MAP[self._bridge.player.loop_mode]
|
||||
self._attr_shuffle = self._bridge.player.loop_mode == LoopMode.RANDOM_PLAYBACK
|
||||
self._attr_sound_mode = EQUALIZER_MAP[self._bridge.player.equalizer_mode]
|
||||
self._attr_sound_mode = self._bridge.player.equalizer_mode.value
|
||||
self._attr_supported_features = DEFAULT_FEATURES
|
||||
|
||||
if self._bridge.player.status == PlayingStatus.PLAYING:
|
||||
|
2
requirements_all.txt
generated
2
requirements_all.txt
generated
@ -2425,7 +2425,7 @@ python-juicenet==1.1.0
|
||||
python-kasa[speedups]==0.10.2
|
||||
|
||||
# homeassistant.components.linkplay
|
||||
python-linkplay==0.1.3
|
||||
python-linkplay==0.2.0
|
||||
|
||||
# homeassistant.components.lirc
|
||||
# python-lirc==1.2.3
|
||||
|
2
requirements_test_all.txt
generated
2
requirements_test_all.txt
generated
@ -1961,7 +1961,7 @@ python-juicenet==1.1.0
|
||||
python-kasa[speedups]==0.10.2
|
||||
|
||||
# homeassistant.components.linkplay
|
||||
python-linkplay==0.1.3
|
||||
python-linkplay==0.2.0
|
||||
|
||||
# homeassistant.components.matter
|
||||
python-matter-server==7.0.0
|
||||
|
Loading…
x
Reference in New Issue
Block a user