diff options
Diffstat (limited to 'MediaBrowser.Providers/Plugins/MusicBrainz/ExternalIds.cs')
| -rw-r--r-- | MediaBrowser.Providers/Plugins/MusicBrainz/ExternalIds.cs | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/ExternalIds.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/ExternalIds.cs index 03565a34c4..ed9fa6307f 100644 --- a/MediaBrowser.Providers/Plugins/MusicBrainz/ExternalIds.cs +++ b/MediaBrowser.Providers/Plugins/MusicBrainz/ExternalIds.cs @@ -8,12 +8,15 @@ namespace MediaBrowser.Providers.Music public class MusicBrainzReleaseGroupExternalId : IExternalId { /// <inheritdoc /> - public string Name => "MusicBrainz Release Group"; + public string Name => "MusicBrainz"; /// <inheritdoc /> public string Key => MetadataProviders.MusicBrainzReleaseGroup.ToString(); /// <inheritdoc /> + public ExternalIdType Type => ExternalIdType.ReleaseGroup; + + /// <inheritdoc /> public string UrlFormatString => Plugin.Instance.Configuration.Server + "/release-group/{0}"; /// <inheritdoc /> @@ -23,12 +26,15 @@ namespace MediaBrowser.Providers.Music public class MusicBrainzAlbumArtistExternalId : IExternalId { /// <inheritdoc /> - public string Name => "MusicBrainz Album Artist"; + public string Name => "MusicBrainz"; /// <inheritdoc /> public string Key => MetadataProviders.MusicBrainzAlbumArtist.ToString(); /// <inheritdoc /> + public ExternalIdType Type => ExternalIdType.AlbumArtist; + + /// <inheritdoc /> public string UrlFormatString => Plugin.Instance.Configuration.Server + "/artist/{0}"; /// <inheritdoc /> @@ -38,12 +44,15 @@ namespace MediaBrowser.Providers.Music public class MusicBrainzAlbumExternalId : IExternalId { /// <inheritdoc /> - public string Name => "MusicBrainz Album"; + public string Name => "MusicBrainz"; /// <inheritdoc /> public string Key => MetadataProviders.MusicBrainzAlbum.ToString(); /// <inheritdoc /> + public ExternalIdType Type => ExternalIdType.Album; + + /// <inheritdoc /> public string UrlFormatString => Plugin.Instance.Configuration.Server + "/release/{0}"; /// <inheritdoc /> @@ -59,6 +68,9 @@ namespace MediaBrowser.Providers.Music public string Key => MetadataProviders.MusicBrainzArtist.ToString(); /// <inheritdoc /> + public ExternalIdType Type => ExternalIdType.Artist; + + /// <inheritdoc /> public string UrlFormatString => Plugin.Instance.Configuration.Server + "/artist/{0}"; /// <inheritdoc /> @@ -68,13 +80,16 @@ namespace MediaBrowser.Providers.Music public class MusicBrainzOtherArtistExternalId : IExternalId { /// <inheritdoc /> - public string Name => "MusicBrainz Artist"; + public string Name => "MusicBrainz"; /// <inheritdoc /> public string Key => MetadataProviders.MusicBrainzArtist.ToString(); /// <inheritdoc /> + public ExternalIdType Type => ExternalIdType.OtherArtist; + + /// <inheritdoc /> public string UrlFormatString => Plugin.Instance.Configuration.Server + "/artist/{0}"; /// <inheritdoc /> @@ -84,12 +99,15 @@ namespace MediaBrowser.Providers.Music public class MusicBrainzTrackId : IExternalId { /// <inheritdoc /> - public string Name => "MusicBrainz Track"; + public string Name => "MusicBrainz"; /// <inheritdoc /> public string Key => MetadataProviders.MusicBrainzTrack.ToString(); /// <inheritdoc /> + public ExternalIdType Type => ExternalIdType.Track; + + /// <inheritdoc /> public string UrlFormatString => Plugin.Instance.Configuration.Server + "/track/{0}"; /// <inheritdoc /> |
