mirror of https://github.com/Jackett/Jackett
anidex: update capabilities to match categories (#14044)
This commit is contained in:
parent
2321c14584
commit
bb298424f0
|
@ -34,6 +34,14 @@ namespace Jackett.Common.Indexers
|
||||||
TvSearchParams = new List<TvSearchParam>
|
TvSearchParams = new List<TvSearchParam>
|
||||||
{
|
{
|
||||||
TvSearchParam.Q
|
TvSearchParam.Q
|
||||||
|
},
|
||||||
|
MusicSearchParams = new List<MusicSearchParam>
|
||||||
|
{
|
||||||
|
MusicSearchParam.Q,
|
||||||
|
},
|
||||||
|
BookSearchParams = new List<BookSearchParam>
|
||||||
|
{
|
||||||
|
BookSearchParam.Q,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
configService: configService,
|
configService: configService,
|
||||||
|
@ -65,10 +73,7 @@ namespace Jackett.Common.Indexers
|
||||||
AddCategoryMapping(15, TorznabCatType.XXX, "Adult Video");
|
AddCategoryMapping(15, TorznabCatType.XXX, "Adult Video");
|
||||||
AddCategoryMapping(16, TorznabCatType.Other, "Other");
|
AddCategoryMapping(16, TorznabCatType.Other, "Other");
|
||||||
|
|
||||||
configData.AddDynamic(
|
configData.AddDynamic("DDoS-Guard", new DisplayInfoConfigurationItem("DDoS-Guard", "This site may use DDoS-Guard Protection, therefore Jackett requires <a href='https://github.com/Jackett/Jackett#configuring-flaresolverr' target='_blank'>FlareSolverr</a> to access it."));
|
||||||
"DDoS-Guard",
|
|
||||||
new DisplayInfoConfigurationItem("", "This site may use DDoS-Guard Protection, therefore Jackett requires <a href='https://github.com/Jackett/Jackett#configuring-flaresolverr' target='_blank'>FlareSolverr</a> to access it.")
|
|
||||||
);
|
|
||||||
|
|
||||||
AddLanguageConfiguration();
|
AddLanguageConfiguration();
|
||||||
|
|
||||||
|
@ -146,8 +151,7 @@ namespace Jackett.Common.Indexers
|
||||||
LoadValuesFromJson(configJson);
|
LoadValuesFromJson(configJson);
|
||||||
var releases = await PerformQuery(new TorznabQuery());
|
var releases = await PerformQuery(new TorznabQuery());
|
||||||
|
|
||||||
await ConfigureIfOK(string.Empty, releases.Any(), () =>
|
await ConfigureIfOK(string.Empty, releases.Any(), () => throw new Exception("Could not find releases from this URL"));
|
||||||
throw new Exception("Could not find releases from this URL"));
|
|
||||||
|
|
||||||
return IndexerConfigurationStatus.Completed;
|
return IndexerConfigurationStatus.Completed;
|
||||||
}
|
}
|
||||||
|
@ -166,10 +170,11 @@ namespace Jackett.Common.Indexers
|
||||||
// Prepare the search query
|
// Prepare the search query
|
||||||
var queryParameters = new NameValueCollection
|
var queryParameters = new NameValueCollection
|
||||||
{
|
{
|
||||||
{ "q", query.SearchTerm ?? string.Empty },
|
{ "page", "search" },
|
||||||
{ "s", GetSortBy },
|
{ "s", GetSortBy },
|
||||||
{ "o", GetOrder },
|
{ "o", GetOrder },
|
||||||
{ "group_id", "0" } // No group
|
{ "group_id", "0" }, // No group
|
||||||
|
{ "q", query.SearchTerm ?? string.Empty }
|
||||||
};
|
};
|
||||||
|
|
||||||
// Get specified categories
|
// Get specified categories
|
||||||
|
@ -196,13 +201,11 @@ namespace Jackett.Common.Indexers
|
||||||
|
|
||||||
private IEnumerable<ReleaseInfo> ParseResult(string response)
|
private IEnumerable<ReleaseInfo> ParseResult(string response)
|
||||||
{
|
{
|
||||||
const string rowSelector = "div#content table > tbody > tr";
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var resultParser = new HtmlParser();
|
var resultParser = new HtmlParser();
|
||||||
var resultDocument = resultParser.ParseDocument(response);
|
var resultDocument = resultParser.ParseDocument(response);
|
||||||
IEnumerable<IElement> rows = resultDocument.QuerySelectorAll(rowSelector);
|
IEnumerable<IElement> rows = resultDocument.QuerySelectorAll("div#content table > tbody > tr");
|
||||||
|
|
||||||
var releases = new List<ReleaseInfo>();
|
var releases = new List<ReleaseInfo>();
|
||||||
foreach (var r in rows)
|
foreach (var r in rows)
|
||||||
|
|
Loading…
Reference in New Issue