parent
77e9493ccf
commit
c9d0bc7148
@ -1,36 +0,0 @@
|
|||||||
using NzbDrone.Common.Http;
|
|
||||||
using NzbDrone.Core.Configuration;
|
|
||||||
using NzbDrone.Core.Parser;
|
|
||||||
using NLog;
|
|
||||||
|
|
||||||
namespace NzbDrone.Core.Indexers.Eztv
|
|
||||||
{
|
|
||||||
public class Eztv : HttpIndexerBase<EztvSettings>
|
|
||||||
{
|
|
||||||
public override string Name
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return "EZTV";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override DownloadProtocol Protocol { get { return DownloadProtocol.Torrent; } }
|
|
||||||
|
|
||||||
public Eztv(IHttpClient httpClient, IConfigService configService, IParsingService parsingService, Logger logger)
|
|
||||||
: base(httpClient, configService, parsingService, logger)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public override IIndexerRequestGenerator GetRequestGenerator()
|
|
||||||
{
|
|
||||||
return new EztvRequestGenerator() { Settings = Settings };
|
|
||||||
}
|
|
||||||
|
|
||||||
public override IParseIndexerResponse GetParser()
|
|
||||||
{
|
|
||||||
return new EzrssTorrentRssParser();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
using System;
|
|
||||||
using FluentValidation;
|
|
||||||
using NzbDrone.Core.Annotations;
|
|
||||||
using NzbDrone.Core.ThingiProvider;
|
|
||||||
using NzbDrone.Core.Validation;
|
|
||||||
|
|
||||||
namespace NzbDrone.Core.Indexers.Eztv
|
|
||||||
{
|
|
||||||
public class EztvSettingsValidator : AbstractValidator<EztvSettings>
|
|
||||||
{
|
|
||||||
public EztvSettingsValidator()
|
|
||||||
{
|
|
||||||
RuleFor(c => c.BaseUrl).ValidRootUrl();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public class EztvSettings : IProviderConfig
|
|
||||||
{
|
|
||||||
private static readonly EztvSettingsValidator Validator = new EztvSettingsValidator();
|
|
||||||
|
|
||||||
public EztvSettings()
|
|
||||||
{
|
|
||||||
BaseUrl = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
[FieldDefinition(0, Label = "Website URL", HelpText = "Enter to URL to an EZTV compatible RSS feed")]
|
|
||||||
public String BaseUrl { get; set; }
|
|
||||||
|
|
||||||
public NzbDroneValidationResult Validate()
|
|
||||||
{
|
|
||||||
return new NzbDroneValidationResult(Validator.Validate(this));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue