mirror of
https://github.com/Jackett/Jackett
synced 2025-02-25 07:32:38 +00:00
Elite Tracker: Add support for releases without tooltip and guess time for releases with PRE time
This commit is contained in:
parent
f587ae3084
commit
08b3ba0f02
1 changed files with 8 additions and 9 deletions
|
@ -161,6 +161,7 @@ namespace Jackett.Indexers
|
||||||
var SearchResultParser = new HtmlParser();
|
var SearchResultParser = new HtmlParser();
|
||||||
var SearchResultDocument = SearchResultParser.Parse(results.Content);
|
var SearchResultDocument = SearchResultParser.Parse(results.Content);
|
||||||
var Rows = SearchResultDocument.QuerySelectorAll(RowsSelector);
|
var Rows = SearchResultDocument.QuerySelectorAll(RowsSelector);
|
||||||
|
var lastDate = DateTime.Now;
|
||||||
|
|
||||||
foreach (var Row in Rows.Skip(1))
|
foreach (var Row in Rows.Skip(1))
|
||||||
{
|
{
|
||||||
|
@ -169,7 +170,7 @@ namespace Jackett.Indexers
|
||||||
release.MinimumSeedTime = 0;
|
release.MinimumSeedTime = 0;
|
||||||
|
|
||||||
var category = Row.QuerySelector("td:nth-child(1) > a");
|
var category = Row.QuerySelector("td:nth-child(1) > a");
|
||||||
var title = Row.QuerySelector("td:nth-child(2)").QuerySelector("div > div");
|
var title = Row.QuerySelector("td:nth-child(2) a");
|
||||||
var added = Row.QuerySelector("td:nth-child(2) > div:has(span[style=\"float: right;\"])");
|
var added = Row.QuerySelector("td:nth-child(2) > div:has(span[style=\"float: right;\"])");
|
||||||
var pretime = added.QuerySelector("font.mkprettytime");
|
var pretime = added.QuerySelector("font.mkprettytime");
|
||||||
var tooltip = Row.QuerySelector("td:nth-child(2) > div.tooltip-content");
|
var tooltip = Row.QuerySelector("td:nth-child(2) > div.tooltip-content");
|
||||||
|
@ -236,18 +237,16 @@ namespace Jackett.Indexers
|
||||||
|
|
||||||
if (pretime != null)
|
if (pretime != null)
|
||||||
{
|
{
|
||||||
var timestr = pretime.TextContent;
|
if (release.Description == null)
|
||||||
timestr = timestr.Replace("PRE:", "");
|
release.Description = pretime.TextContent;
|
||||||
timestr = timestr.Replace("Année", "year");
|
else
|
||||||
timestr = timestr.Replace("Moi", "month");
|
release.Description += "<br>\n" + pretime.TextContent;
|
||||||
timestr = timestr.Replace("Semaine", "week");
|
release.PublishDate = lastDate;
|
||||||
timestr = timestr.Replace("Jour", "day");
|
|
||||||
timestr = timestr.Replace("Heure", "hour");
|
|
||||||
release.PublishDate = DateTimeUtil.FromTimeAgo(timestr);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
release.PublishDate = DateTime.ParseExact(added.TextContent.Trim(), "dd.M.yyyy HH:mm", CultureInfo.InvariantCulture);
|
release.PublishDate = DateTime.ParseExact(added.TextContent.Trim(), "dd.M.yyyy HH:mm", CultureInfo.InvariantCulture);
|
||||||
|
lastDate = release.PublishDate;
|
||||||
}
|
}
|
||||||
|
|
||||||
releases.Add(release);
|
releases.Add(release);
|
||||||
|
|
Loading…
Reference in a new issue