class MusicbrainzProvider(MetadataProvider):
"""The Musicbrainz Metadata provider."""
- throttler = ThrottlerManager(rate_limit=1, period=30)
+ throttler = ThrottlerManager(rate_limit=5, period=1)
async def handle_async_init(self) -> None:
"""Handle async initialization of the provider."""
@throttle_with_retries
async def get_data(self, endpoint: str, **kwargs: str) -> Any:
"""Get data from api."""
- url = f"https://musicbrainz.org/ws/2/{endpoint}"
+ url = f"https://musicbrainz-mirror.music-assistant.io/ws/2/{endpoint}"
headers = {
"User-Agent": f"Music Assistant/{self.mass.version} (https://music-assistant.io)"
}