mirror of https://github.com/Jackett/Jackett
beyond-hd-api: add search types option
This commit is contained in:
parent
176fb938be
commit
a3c237dad9
|
@ -111,18 +111,38 @@ namespace Jackett.Common.Indexers
|
|||
};
|
||||
|
||||
if (configData.FilterFreeleech.Value)
|
||||
{
|
||||
postData.Add(BHDParams.freeleech, "1");
|
||||
}
|
||||
|
||||
if (configData.FilterLimited.Value)
|
||||
{
|
||||
postData.Add(BHDParams.limited, "1");
|
||||
}
|
||||
|
||||
if (configData.FilterRefund.Value)
|
||||
{
|
||||
postData.Add(BHDParams.refund, "1");
|
||||
}
|
||||
|
||||
if (configData.FilterRewind.Value)
|
||||
{
|
||||
postData.Add(BHDParams.rewind, "1");
|
||||
}
|
||||
|
||||
if (configData.SearchTypes.Values.Any())
|
||||
{
|
||||
postData.Add(BHDParams.types, string.Join(",", configData.SearchTypes.Values));
|
||||
}
|
||||
|
||||
if (query.IsTVSearch)
|
||||
{
|
||||
postData.Add(BHDParams.categories, "TV");
|
||||
}
|
||||
else if (query.IsMovieSearch)
|
||||
{
|
||||
postData.Add(BHDParams.categories, "Movies");
|
||||
}
|
||||
|
||||
if (query.IsImdbQuery)
|
||||
{
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
namespace Jackett.Common.Models.IndexerConfig.Bespoke
|
||||
|
@ -13,6 +15,7 @@ namespace Jackett.Common.Models.IndexerConfig.Bespoke
|
|||
public BoolConfigurationItem FilterLimited { get; private set; }
|
||||
public BoolConfigurationItem FilterRefund { get; private set; }
|
||||
public BoolConfigurationItem FilterRewind { get; private set; }
|
||||
public MultiSelectConfigurationItem SearchTypes { get; private set; }
|
||||
|
||||
public ConfigurationDataBeyondHDApi(string instructionMessageOptional)
|
||||
{
|
||||
|
@ -24,6 +27,28 @@ namespace Jackett.Common.Models.IndexerConfig.Bespoke
|
|||
FilterLimited = new BoolConfigurationItem("Filter freeleech (limited UL)");
|
||||
FilterRefund = new BoolConfigurationItem("Filter refund");
|
||||
FilterRewind = new BoolConfigurationItem("Filter rewind");
|
||||
SearchTypes = new MultiSelectConfigurationItem("Select the types of releases that you are interested in. Leave empty for all.", new Dictionary<string, string>
|
||||
{
|
||||
{"UHD 100", "UHD 100"},
|
||||
{"UHD 66", "UHD 66"},
|
||||
{"UHD 50", "UHD 50"},
|
||||
{"UHD Remux", "UHD Remux"},
|
||||
{"BD 50", "BD 50"},
|
||||
{"BD 25", "BD 25"},
|
||||
{"BD Remux", "BD Remux"},
|
||||
{"2160p", "2160p"},
|
||||
{"1080p", "1080p"},
|
||||
{"1080i", "1080i"},
|
||||
{"720p", "720p"},
|
||||
{"576p", "576p"},
|
||||
{"540p", "540p"},
|
||||
{"DVD 9", "DVD 9"},
|
||||
{"DVD 5", "DVD 5"},
|
||||
{"DVD Remux", "DVD Remux"},
|
||||
{"480p", "480p"},
|
||||
{"Other", "Other"},
|
||||
})
|
||||
{ Values = Array.Empty<string>() };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue