1
0
mirror of https://github.com/home-assistant/core.git synced 2026-05-31 20:54:23 +01:00
Files
2026-05-11 08:03:33 -04:00

27 lines
877 B
Python

"""Diagnostics support for YouTube."""
from typing import Any
from homeassistant.core import HomeAssistant
from .const import ATTR_DESCRIPTION, ATTR_LATEST_VIDEO
from .coordinator import YouTubeConfigEntry
async def async_get_config_entry_diagnostics(
hass: HomeAssistant, entry: YouTubeConfigEntry
) -> dict[str, Any]:
"""Return diagnostics for a config entry."""
coordinator = entry.runtime_data
sensor_data: dict[str, Any] = {}
for channel_id, channel_data in coordinator.data.items():
channel_copy = dict(channel_data)
if latest_video := channel_copy.get(ATTR_LATEST_VIDEO):
channel_copy[ATTR_LATEST_VIDEO] = {
key: value
for key, value in latest_video.items()
if key != ATTR_DESCRIPTION
}
sensor_data[channel_id] = channel_copy
return sensor_data