Bump mozart_api to 5.3.1.108.2 (#161846)

This commit is contained in:
Markus Jacobsen
2026-01-29 11:54:11 +01:00
committed by GitHub
parent 8d9e7b0b26
commit 23da7ecedd
6 changed files with 11 additions and 15 deletions

View File

@@ -6,6 +6,6 @@
"documentation": "https://www.home-assistant.io/integrations/bang_olufsen",
"integration_type": "device",
"iot_class": "local_push",
"requirements": ["mozart-api==5.3.1.108.0"],
"requirements": ["mozart-api==5.3.1.108.2"],
"zeroconf": ["_bangolufsen._tcp.local."]
}

View File

@@ -8,6 +8,7 @@ from datetime import timedelta
import json
import logging
from typing import TYPE_CHECKING, Any, cast
from uuid import UUID
from aiohttp import ClientConnectorError
from mozart_api import __version__ as MOZART_API_VERSION
@@ -735,7 +736,7 @@ class BeoMediaPlayer(BeoEntity, MediaPlayerEntity):
await self._client.set_active_source(source_id=key)
else:
# Video
await self._client.post_remote_trigger(id=key)
await self._client.post_remote_trigger(id=UUID(key))
async def async_select_sound_mode(self, sound_mode: str) -> None:
"""Select a sound mode."""
@@ -894,7 +895,7 @@ class BeoMediaPlayer(BeoEntity, MediaPlayerEntity):
translation_key="play_media_error",
translation_placeholders={
"media_type": media_type,
"error_message": json.loads(error.body)["message"],
"error_message": json.loads(cast(str, error.body))["message"],
},
) from error

2
requirements_all.txt generated
View File

@@ -1524,7 +1524,7 @@ motionblindsble==0.1.3
motioneye-client==0.3.14
# homeassistant.components.bang_olufsen
mozart-api==5.3.1.108.0
mozart-api==5.3.1.108.2
# homeassistant.components.mullvad
mullvad-api==1.0.0

View File

@@ -1331,7 +1331,7 @@ motionblindsble==0.1.3
motioneye-client==0.3.14
# homeassistant.components.bang_olufsen
mozart-api==5.3.1.108.0
mozart-api==5.3.1.108.2
# homeassistant.components.mullvad
mullvad-api==1.0.0

View File

@@ -12,13 +12,13 @@ from mozart_api.models import (
ListeningMode,
ListeningModeFeatures,
ListeningModeRef,
ListeningModeTrigger,
PairedRemote,
PairedRemoteResponse,
PlaybackContentMetadata,
PlaybackProgress,
PlaybackState,
PlayQueueSettings,
PowerLinkTrigger,
ProductState,
RemoteMenuItem,
RenderingState,
@@ -372,19 +372,19 @@ def mock_mozart_client() -> Generator[AsyncMock]:
id=TEST_SOUND_MODE,
name=TEST_SOUND_MODE_NAME,
features=ListeningModeFeatures(),
triggers=[PowerLinkTrigger()],
triggers=[ListeningModeTrigger()],
),
ListeningMode(
id=TEST_SOUND_MODE_2,
name=TEST_SOUND_MODE_NAME,
features=ListeningModeFeatures(),
triggers=[PowerLinkTrigger()],
triggers=[ListeningModeTrigger()],
),
ListeningMode(
id=345,
name=f"{TEST_SOUND_MODE_NAME} 2",
features=ListeningModeFeatures(),
triggers=[PowerLinkTrigger()],
triggers=[ListeningModeTrigger()],
),
]
client.get_active_listening_mode = AsyncMock()

View File

@@ -1,7 +1,6 @@
"""Constants used for testing the bang_olufsen integration."""
from ipaddress import IPv4Address, IPv6Address
from unittest.mock import Mock
from mozart_api.exceptions import ApiException
from mozart_api.models import (
@@ -246,11 +245,7 @@ TEST_DEEZER_TRACK = PlayQueueItem(
TEST_DEEZER_INVALID_FLOW = ApiException(
status=400,
reason="Bad Request",
http_resp=Mock(
status=400,
reason="Bad Request",
data='{"message": "Couldn\'t start user flow for me"}', # codespell:ignore
),
body='{"message": "Couldn\'t start user flow for me"}', # codespell:ignore
)
TEST_SOUND_MODE = 123
TEST_SOUND_MODE_2 = 234