avistaz: set caps limits for pagination to work and set requestDelay to 3s (#14134)

This commit is contained in:
Bogdan 2023-03-07 02:00:54 +02:00 committed by GitHub
parent 851f02fe48
commit ec55d71c6c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 20 additions and 5 deletions

View File

@ -138,6 +138,8 @@ namespace Jackett.Common.Indexers.Abstract
Encoding = Encoding.UTF8;
Language = "en-US";
Type = "private";
webclient.requestDelay = 3;
}
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)

View File

@ -19,6 +19,8 @@ namespace Jackett.Common.Indexers
link: "https://avistaz.to/",
caps: new TorznabCapabilities
{
LimitsDefault = 50,
LimitsMax = 50,
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId, TvSearchParam.Genre

View File

@ -19,13 +19,15 @@ namespace Jackett.Common.Indexers
link: "https://cinemaz.to/",
caps: new TorznabCapabilities
{
LimitsDefault = 50,
LimitsMax = 50,
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId, TvSearchParam.Genre
},
MovieSearchParams = new List<MovieSearchParam> {
MovieSearchParams = new List<MovieSearchParam>
{
MovieSearchParam.Q, MovieSearchParam.ImdbId, MovieSearchParam.Genre
}
},
configService: configService,

View File

@ -51,11 +51,18 @@ namespace Jackett.Common.Indexers
var categoryMapping = MapTorznabCapsToTrackers(query).Distinct().ToList();
var qc = new List<KeyValuePair<string, string>> // NameValueCollection don't support cat[]=19&cat[]=6
{
{"in", "1"},
{"category", categoryMapping.Any() ? categoryMapping.First() : "0"},
{"search", GetSearchTerm(query).Trim()}
{ "in", "1" },
{ "category", categoryMapping.FirstIfSingleOrDefault("0") },
{ "limit", "50" },
{ "search", GetSearchTerm(query).Trim() }
};
if (query.Limit > 0 && query.Offset > 0)
{
var page = query.Offset / query.Limit + 1;
qc.Add("page", page.ToString());
}
if (configData.Freeleech.Value)
qc.Add("discount[]", "1");

View File

@ -19,6 +19,8 @@ namespace Jackett.Common.Indexers
link: "https://privatehd.to/",
caps: new TorznabCapabilities
{
LimitsDefault = 50,
LimitsMax = 50,
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep, TvSearchParam.ImdbId, TvSearchParam.Genre