from music_assistant_models.event import MassEvent
from music_assistant_models.helpers import set_global_cache_values
from music_assistant_models.provider import ProviderManifest
-from zeroconf import IPVersion, NonUniqueNameException, ServiceStateChange, Zeroconf
+from zeroconf import (
+ InterfaceChoice,
+ IPVersion,
+ NonUniqueNameException,
+ ServiceStateChange,
+ Zeroconf,
+)
from zeroconf.asyncio import AsyncServiceBrowser, AsyncServiceInfo, AsyncZeroconf
from music_assistant.constants import (
self.version = await get_package_version("music_assistant") or "0.0.0"
# create shared zeroconf instance
# TODO: enumerate interfaces and enable IPv6 support
- self.aiozc = AsyncZeroconf(ip_version=IPVersion.V4Only)
+ self.aiozc = AsyncZeroconf(ip_version=IPVersion.V4Only, interfaces=InterfaceChoice.Default)
# create shared aiohttp ClientSession
self.http_session = ClientSession(
loop=self.loop,