From e5bb25abf5a469aa437614134c685699b6995aed Mon Sep 17 00:00:00 2001 From: kaso17 Date: Sun, 29 Jan 2017 06:09:32 +0100 Subject: [PATCH] GFTracker: add support for relative time and improve description --- src/Jackett/Indexers/GFTracker.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Jackett/Indexers/GFTracker.cs b/src/Jackett/Indexers/GFTracker.cs index 39e98e671..b6a2d579f 100644 --- a/src/Jackett/Indexers/GFTracker.cs +++ b/src/Jackett/Indexers/GFTracker.cs @@ -206,7 +206,10 @@ namespace Jackett.Indexers release.Category = MapTrackerCatToNewznab(catNum); var dateString = qRow.Children().ElementAt(6).Cq().Text().Trim(); - release.PublishDate = DateTime.ParseExact(dateString, "yyyy-MM-ddHH:mm:ss", CultureInfo.InvariantCulture); + if (dateString.Contains("ago")) + release.PublishDate = DateTimeUtil.FromTimeAgo(dateString); + else + release.PublishDate = DateTime.ParseExact(dateString, "yyyy-MM-ddHH:mm:ss", CultureInfo.InvariantCulture); var sizeStr = qRow.Children().ElementAt(7).Cq().Text().Split(new char[] { '/' })[0]; release.Size = ReleaseInfo.GetBytes(sizeStr); @@ -221,7 +224,8 @@ namespace Jackett.Indexers var desc = qRow.Find("td:nth-child(2)"); desc.Find("a").Remove(); - release.Description = desc.Text(); + desc.Find("small").Remove(); // Remove release name (if enabled in the user cp) + release.Description = desc.Text().Trim(new char[] {'-', ' '}); releases.Add(release); }