diff --git a/supervisor/api/audio.py b/supervisor/api/audio.py index 3db354cfd..ebd8a6bf0 100644 --- a/supervisor/api/audio.py +++ b/supervisor/api/audio.py @@ -1,11 +1,11 @@ """Init file for Supervisor Audio RESTful API.""" import asyncio from collections.abc import Awaitable +from dataclasses import asdict import logging from typing import Any from aiohttp import web -import attr import voluptuous as vol from ..const import ( @@ -76,15 +76,11 @@ class APIAudio(CoreSysAttributes): ATTR_UPDATE_AVAILABLE: self.sys_plugins.audio.need_update, ATTR_HOST: str(self.sys_docker.network.audio), ATTR_AUDIO: { - ATTR_CARD: [attr.asdict(card) for card in self.sys_host.sound.cards], - ATTR_INPUT: [ - attr.asdict(stream) for stream in self.sys_host.sound.inputs - ], - ATTR_OUTPUT: [ - attr.asdict(stream) for stream in self.sys_host.sound.outputs - ], + ATTR_CARD: [asdict(card) for card in self.sys_host.sound.cards], + ATTR_INPUT: [asdict(stream) for stream in self.sys_host.sound.inputs], + ATTR_OUTPUT: [asdict(stream) for stream in self.sys_host.sound.outputs], ATTR_APPLICATION: [ - attr.asdict(stream) for stream in self.sys_host.sound.applications + asdict(stream) for stream in self.sys_host.sound.applications ], }, }