mirror of
https://github.com/Jackett/Jackett
synced 2025-03-10 06:03:09 +00:00
torrentseeds: new search engine and layout
This commit is contained in:
parent
50206bdb1a
commit
0a8f7f27cc
1 changed files with 11 additions and 11 deletions
|
@ -142,10 +142,10 @@ namespace Jackett.Common.Indexers
|
||||||
var searchUrl = SearchUrl;
|
var searchUrl = SearchUrl;
|
||||||
var queryCollection = new NameValueCollection
|
var queryCollection = new NameValueCollection
|
||||||
{
|
{
|
||||||
{ "searchin", "title" },
|
{ "searchin", "name" },
|
||||||
{ "incldead", "1" },
|
{ "search_mode", "all" },
|
||||||
{ "sort", "4" },
|
{ "order_by", "added" },
|
||||||
{ "type", "desc" }
|
{ "order_way", "desc" }
|
||||||
};
|
};
|
||||||
if (!string.IsNullOrWhiteSpace(finalSearchString))
|
if (!string.IsNullOrWhiteSpace(finalSearchString))
|
||||||
queryCollection.Add("search", finalSearchString);
|
queryCollection.Add("search", finalSearchString);
|
||||||
|
@ -165,26 +165,26 @@ namespace Jackett.Common.Indexers
|
||||||
{
|
{
|
||||||
var parser = new HtmlParser();
|
var parser = new HtmlParser();
|
||||||
var dom = parser.ParseDocument(results);
|
var dom = parser.ParseDocument(results);
|
||||||
var rows = dom.QuerySelectorAll("table.table-bordered > tbody > tr.browse_color");
|
var rows = dom.QuerySelectorAll("table.table-bordered > tbody > tr[class*=\"torrent_row_\"]");
|
||||||
foreach (var row in rows)
|
foreach (var row in rows)
|
||||||
{
|
{
|
||||||
var release = new ReleaseInfo();
|
var release = new ReleaseInfo();
|
||||||
release.MinimumRatio = 1;
|
release.MinimumRatio = 1;
|
||||||
release.MinimumSeedTime = 72 * 60 * 60;
|
release.MinimumSeedTime = 72 * 60 * 60;
|
||||||
var qCatLink = row.QuerySelector("a[href^=\"browse.php?cat=\"]");
|
var qCatLink = row.QuerySelector("a[href^=\"/browse_elastic.php?cat=\"]");
|
||||||
var catStr = qCatLink.GetAttribute("href").Split('=')[1];
|
var catStr = qCatLink.GetAttribute("href").Split('=')[1];
|
||||||
release.Category = MapTrackerCatToNewznab(catStr);
|
release.Category = MapTrackerCatToNewznab(catStr);
|
||||||
var qDetailsLink = row.QuerySelector("a[href^=\"details.php?id=\"]");
|
var qDetailsLink = row.QuerySelector("a[href^=\"/details.php?id=\"]");
|
||||||
var qDetailsTitle = row.QuerySelector("td:has(a[href^=\"details.php?id=\"]) b");
|
var qDetailsTitle = row.QuerySelector("td:has(a[href^=\"/details.php?id=\"]) b");
|
||||||
release.Title = qDetailsTitle.TextContent.Trim();
|
release.Title = qDetailsTitle.TextContent.Trim();
|
||||||
var qDlLink = row.QuerySelector("a[href^=\"download.php?torrent=\"]");
|
var qDlLink = row.QuerySelector("a[href^=\"/download.php?torrent=\"]");
|
||||||
|
|
||||||
release.Link = new Uri(SiteLink + qDlLink.GetAttribute("href"));
|
release.Link = new Uri(SiteLink + qDlLink.GetAttribute("href"));
|
||||||
release.Comments = new Uri(SiteLink + qDetailsLink.GetAttribute("href"));
|
release.Comments = new Uri(SiteLink + qDetailsLink.GetAttribute("href"));
|
||||||
release.Guid = release.Comments;
|
release.Guid = release.Comments;
|
||||||
|
|
||||||
var qColumns = row.QuerySelectorAll("td");
|
var qColumns = row.QuerySelectorAll("td");
|
||||||
release.Files = ParseUtil.CoerceInt(qColumns[4].TextContent);
|
release.Files = ParseUtil.CoerceInt(qColumns[3].TextContent);
|
||||||
release.PublishDate = DateTimeUtil.FromUnknown(qColumns[5].TextContent);
|
release.PublishDate = DateTimeUtil.FromUnknown(qColumns[5].TextContent);
|
||||||
release.Size = ReleaseInfo.GetBytes(qColumns[6].TextContent);
|
release.Size = ReleaseInfo.GetBytes(qColumns[6].TextContent);
|
||||||
release.Grabs = ParseUtil.CoerceInt(qColumns[7].TextContent.Replace("Times", ""));
|
release.Grabs = ParseUtil.CoerceInt(qColumns[7].TextContent.Replace("Times", ""));
|
||||||
|
@ -198,7 +198,7 @@ namespace Jackett.Common.Indexers
|
||||||
release.Imdb = ParseUtil.GetImdbID(WebUtility.UrlDecode(deRefUrl).Split('/').Last());
|
release.Imdb = ParseUtil.GetImdbID(WebUtility.UrlDecode(deRefUrl).Split('/').Last());
|
||||||
}
|
}
|
||||||
|
|
||||||
release.DownloadVolumeFactor = row.QuerySelector("img[src*=\"freedownload\"]") != null ? 0 : 1;
|
release.DownloadVolumeFactor = row.QuerySelector("span.freeleech") != null ? 0 : 1;
|
||||||
release.UploadVolumeFactor = 1;
|
release.UploadVolumeFactor = 1;
|
||||||
releases.Add(release);
|
releases.Add(release);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue