MusicBrainzTrackId.cs 848 B

12345678910111213141516171819202122232425262728
  1. #pragma warning disable CS1591
  2. using MediaBrowser.Controller.Entities.Audio;
  3. using MediaBrowser.Controller.Providers;
  4. using MediaBrowser.Model.Entities;
  5. using MediaBrowser.Model.Providers;
  6. using MediaBrowser.Providers.Plugins.MusicBrainz;
  7. namespace MediaBrowser.Providers.Music
  8. {
  9. public class MusicBrainzTrackId : IExternalId
  10. {
  11. /// <inheritdoc />
  12. public string ProviderName => "MusicBrainz";
  13. /// <inheritdoc />
  14. public string Key => MetadataProvider.MusicBrainzTrack.ToString();
  15. /// <inheritdoc />
  16. public ExternalIdMediaType? Type => ExternalIdMediaType.Track;
  17. /// <inheritdoc />
  18. public string? UrlFormatString => Plugin.Instance.Configuration.Server + "/track/{0}";
  19. /// <inheritdoc />
  20. public bool Supports(IHasProviderIds item) => item is Audio;
  21. }
  22. }