Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion src/driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,6 @@ async def handle_android_tv_update(atv_id: str, update: dict[str, Any]) -> None:
)

for configured_entity in _configured_entities_from_device(atv_id):
_LOG.info("[%s] update configured entity %s", atv_id, configured_entity.id)
if isinstance(
configured_entity,
(
Expand Down
12 changes: 6 additions & 6 deletions src/tv.py
Original file line number Diff line number Diff line change
Expand Up @@ -933,21 +933,21 @@ async def _handle_new_media_status(self, status: MediaStatus):
self._clear_media_information()

if status.album_name != self._media_album:
self._media_album = status.album_name
# an empty string is required to clear the information in the integration-API!
# None translates to null in JSON, which means "no update" in the UI.
self._media_album = status.album_name or ""
update[MediaAttr.MEDIA_ALBUM] = self._media_album
update[MediaAttr.MEDIA_ALBUM] = self._media_album or ""

if status.artist != self._media_artist:
self._media_artist = status.artist or ""
update[MediaAttr.MEDIA_ARTIST] = self._media_artist
self._media_artist = status.artist
update[MediaAttr.MEDIA_ARTIST] = self._media_artist or ""

if status.title != self._media_title:
current_title = self.media_title
self._media_title = status.title or ""
self._media_title = status.title
if current_title != self.media_title:
_LOG.debug("[%s] Chromecast Media info updated : %s", self.log_id, status)
update[MediaAttr.MEDIA_TITLE] = self.media_title
update[MediaAttr.MEDIA_TITLE] = self.media_title or ""

current_time = int(status.current_time) if status.current_time else 0
duration = int(status.duration) if status.duration else 0
Expand Down