)
from aiosendspin.server.metadata import Metadata
from aiosendspin.server.stream import AudioCodec, MediaStream
+from music_assistant_models.config_entries import ConfigEntry
from music_assistant_models.constants import PLAYER_CONTROL_NONE
from music_assistant_models.enums import (
ContentType,
from music_assistant.constants import (
CONF_ENTRY_FLOW_MODE_ENFORCED,
+ CONF_ENTRY_HTTP_PROFILE_HIDDEN,
+ CONF_ENTRY_OUTPUT_CODEC_HIDDEN,
+ CONF_ENTRY_SAMPLE_RATES,
CONF_OUTPUT_CODEC,
INTERNAL_PCM_FORMAT,
)
if TYPE_CHECKING:
from aiosendspin.server.client import SendspinClient
- from music_assistant_models.config_entries import ConfigEntry, ConfigValueType
+ from music_assistant_models.config_entries import ConfigValueType
from music_assistant_models.event import MassEvent
from music_assistant_models.queue_item import QueueItem
return [
*default_entries,
CONF_ENTRY_FLOW_MODE_ENFORCED,
+ CONF_ENTRY_OUTPUT_CODEC_HIDDEN,
+ CONF_ENTRY_HTTP_PROFILE_HIDDEN,
+ ConfigEntry.from_dict({**CONF_ENTRY_SAMPLE_RATES.to_dict(), "hidden": True}),
]
async def on_unload(self) -> None: