New: Added NzbIndex.nl as an indexer, enabled by default

This commit is contained in:
Mark McDowall 2012-04-14 16:37:36 -07:00
commit 3a8f40511d
9 changed files with 1179 additions and 1 deletions

View file

@ -80,6 +80,16 @@ namespace NzbDrone.Core.Providers.Indexer
return currentResult;
}
/// <summary>
/// This method can be overwritten to provide pre-parse the title
/// </summary>
/// <param name="item">RSS item that needs to be parsed</param>
/// <returns></returns>
protected virtual string TitlePreParser(SyndicationItem item)
{
return item.Title.Text;
}
/// <summary>
/// Generates direct link to download an NZB
/// </summary>
@ -224,7 +234,9 @@ namespace NzbDrone.Core.Providers.Indexer
/// <returns>Detailed episode info</returns>
public EpisodeParseResult ParseFeed(SyndicationItem item)
{
var episodeParseResult = Parser.ParseTitle(item.Title.Text);
var title = TitlePreParser(item);
var episodeParseResult = Parser.ParseTitle(title);
if (episodeParseResult != null) episodeParseResult.Age = DateTime.Now.Date.Subtract(item.PublishDate.Date).Days;
return CustomParser(item, episodeParseResult);