Exemplo n.º 1
0
        public string GetArtistPath(XbmcSettings settings, Artist artist)
        {
            var allArtists = _proxy.GetArtist(settings);

            if (!allArtists.Any())
            {
                _logger.Debug("No Artists returned from XBMC");
                return(null);
            }

            var matchingArtist = allArtists.FirstOrDefault(s =>
            {
                var musicBrainzId = s.MusicbrainzArtistId.FirstOrDefault();

                return(musicBrainzId == artist.Metadata.Value.ForeignArtistId || s.Label == artist.Name);
            });

            return(matchingArtist?.File);
        }