using System.Collections.Generic; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Entities; namespace MediaBrowser.Providers.Plugins.MusicBrainz; /// /// External album artist URLs for MusicBrainz. /// public class MusicBrainzAlbumArtistExternalUrlProvider : IExternalUrlProvider { /// public string Name => "MusicBrainz Album Artist"; /// public IEnumerable GetExternalUrls(BaseItem item) { if (item is MusicAlbum) { if (item.TryGetProviderId(MetadataProvider.MusicBrainzAlbumArtist, out var externalId)) { yield return Plugin.Instance!.Configuration.Server + $"/artist/{externalId}"; } } } }