Freshon: Fix parsing (#1273)

This commit is contained in:
flightlevel 2017-04-11 20:54:23 +10:00 committed by GitHub
parent f9a2da83b2
commit 21d7c0e94f
1 changed files with 13 additions and 5 deletions

View File

@ -18,7 +18,8 @@ using System.Threading.Tasks;
using System.Web;
using System.Web.UI.WebControls;
using Jackett.Models.IndexerConfig;
using System.Text.RegularExpressions;
namespace Jackett.Indexers
{
public class Freshon : BaseIndexer, IIndexer
@ -132,10 +133,17 @@ namespace Jackett.Indexers
{ pubDateRomania = DateTime.SpecifyKind(DateTime.ParseExact(dateString, "d-MMM-yyyy HH:mm:ss", CultureInfo.InvariantCulture), DateTimeKind.Unspecified); }
DateTime pubDateUtc = TimeZoneInfo.ConvertTimeToUtc(pubDateRomania, romaniaTz);
release.PublishDate = pubDateUtc.ToLocalTime();
var grabs = row.Cq().Find("td.table_snatch").Get(0).FirstChild.ToString();
release.Grabs = ParseUtil.CoerceInt(grabs);
release.PublishDate = pubDateUtc.ToLocalTime();
try
{
var grabs = Regex.Match(row.Cq().Find("td.table_snatch").Text().Trim(), @"(^\d*).*").Value[0].ToString();
release.Grabs = ParseUtil.CoerceInt(grabs);
}
catch
{
release.Grabs = 1;
}
if (row.Cq().Find("img[alt=\"100% Free\"]").Any())
release.DownloadVolumeFactor = 0;