From bb3cdd382bc2d06f2b7af293b213dfe3c00cb62a Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Thu, 13 Nov 2025 19:25:43 +0100 Subject: [PATCH] Add `media_content_id` to media player in Xbox integration (#156519) --- homeassistant/components/xbox/media_player.py | 5 +++++ tests/components/xbox/snapshots/test_media_player.ambr | 2 ++ 2 files changed, 7 insertions(+) diff --git a/homeassistant/components/xbox/media_player.py b/homeassistant/components/xbox/media_player.py index 73bee4ea901f..410dcabba391 100644 --- a/homeassistant/components/xbox/media_player.py +++ b/homeassistant/components/xbox/media_player.py @@ -99,6 +99,11 @@ class XboxMediaPlayer(XboxConsoleBaseEntity, MediaPlayerEntity): return MediaType.GAME return MediaType.APP + @property + def media_content_id(self) -> str | None: + """Content ID of current playing media.""" + return self.data.app_details.product_id if self.data.app_details else None + @property def media_title(self) -> str | None: """Title of current playing media.""" diff --git a/tests/components/xbox/snapshots/test_media_player.ambr b/tests/components/xbox/snapshots/test_media_player.ambr index 3802c537ad6a..03b5b22e1426 100644 --- a/tests/components/xbox/snapshots/test_media_player.ambr +++ b/tests/components/xbox/snapshots/test_media_player.ambr @@ -41,6 +41,7 @@ 'entity_picture': 'http://store-images.s-microsoft.com/image/apps.9815.9007199266246365.7dc5d343-fe4a-40c3-93dd-c78e77f97331.45eebdef-f725-4799-bbf8-9ad8391a8279', 'entity_picture_local': '/api/media_player_proxy/media_player.xone?token=mock_token&cache=739260d7bff66329', 'friendly_name': 'XONE', + 'media_content_id': '9WZDNCRFJ3TJ', 'media_content_type': , 'media_title': 'Netflix', 'supported_features': , @@ -95,6 +96,7 @@ 'entity_picture': 'http://store-images.s-microsoft.com/image/apps.9815.9007199266246365.7dc5d343-fe4a-40c3-93dd-c78e77f97331.45eebdef-f725-4799-bbf8-9ad8391a8279', 'entity_picture_local': '/api/media_player_proxy/media_player.xonex?token=mock_token&cache=739260d7bff66329', 'friendly_name': 'XONEX', + 'media_content_id': '9WZDNCRFJ3TJ', 'media_content_type': , 'media_title': 'Netflix', 'supported_features': ,