Beispiel #1
0
        public void Execute(ArtistSearchCommand message)
        {
            var decisions = _nzbSearchService.ArtistSearch(message.ArtistId, false, message.Trigger == CommandTrigger.Manual, false);
            var processed = _processDownloadDecisions.ProcessDecisions(decisions);

            _logger.ProgressInfo("Artist search completed. {0} reports downloaded.", processed.Grabbed.Count);
        }
Beispiel #2
0
        private List <ReleaseResource> GetArtistReleases(int artistId)
        {
            try
            {
                var decisions            = _nzbSearchService.ArtistSearch(artistId, false, true, true);
                var prioritizedDecisions = _prioritizeDownloadDecision.PrioritizeDecisions(decisions);

                return(MapDecisions(prioritizedDecisions));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Artist search failed");
                throw new NzbDroneClientException(HttpStatusCode.InternalServerError, ex.Message);
            }
        }
Beispiel #3
0
        private List <ReleaseResource> GetArtistReleases(int artistId)
        {
            try
            {
                var decisions            = _nzbSearchService.ArtistSearch(artistId, false, true, true);
                var prioritizedDecisions = _prioritizeDownloadDecision.PrioritizeDecisions(decisions);

                return(MapDecisions(prioritizedDecisions));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Artist search failed");
            }

            return(new List <ReleaseResource>());
        }