Return media_content_id as string in forked_daapd (#171059)

This commit is contained in:
Franck Nijhof
2026-05-19 08:33:56 +00:00
parent 311e5a9bd2
commit ebc582c813
2 changed files with 5 additions and 3 deletions
@@ -470,9 +470,11 @@ class ForkedDaapdMaster(MediaPlayerEntity):
return self._player["volume"] == 0
@property
def media_content_id(self):
def media_content_id(self) -> str | None:
"""Content ID of current playing media."""
return self._player["item_id"]
if (item_id := self._player["item_id"]) == 0:
return None
return str(item_id)
@property
def media_content_type(self):
@@ -367,7 +367,7 @@ def test_master_state(hass: HomeAssistant) -> None:
assert state.attributes[ATTR_SUPPORTED_FEATURES] == SUPPORTED_FEATURES
assert not state.attributes[ATTR_MEDIA_VOLUME_MUTED]
assert state.attributes[ATTR_MEDIA_VOLUME_LEVEL] == 0.2
assert state.attributes[ATTR_MEDIA_CONTENT_ID] == 12322
assert state.attributes[ATTR_MEDIA_CONTENT_ID] == "12322"
assert state.attributes[ATTR_MEDIA_CONTENT_TYPE] == MediaType.MUSIC
assert state.attributes[ATTR_MEDIA_DURATION] == 0.05
assert state.attributes[ATTR_MEDIA_POSITION] == 0.005