horriblesubs: cleanup plus ensure guid is always created

This commit is contained in:
Garfield69 2018-10-12 09:47:07 +13:00
parent bedde1a3db
commit e2fe43b3a7
1 changed files with 44 additions and 39 deletions

View File

@ -155,31 +155,33 @@ namespace Jackett.Common.Indexers
{ {
releasedate = DateTime.SpecifyKind(DateTime.ParseExact(dateStr, "MM/dd/yy", CultureInfo.InvariantCulture), DateTimeKind.Utc).ToLocalTime(); releasedate = DateTime.SpecifyKind(DateTime.ParseExact(dateStr, "MM/dd/yy", CultureInfo.InvariantCulture), DateTimeKind.Utc).ToLocalTime();
} }
var p480 = releaserow.QuerySelector(".link-480p"); var p480 = releaserow.QuerySelector(".link-480p");
if (p480 != null) if (p480 != null)
{ {
var release = new ReleaseInfo(); var release = new ReleaseInfo
{
PublishDate = releasedate,
Files = 1,
Category = new List<int> { TorznabCatType.TVAnime.ID },
Size = 524288000,
Seeders = 1,
Peers = 2,
DownloadVolumeFactor = 0,
UploadVolumeFactor = 1
};
release.Title = string.Format("{0} [480p]", title); release.Title = string.Format("{0} [480p]", title);
release.PublishDate = releasedate;
if (p480.QuerySelector(".hs-torrent-link > a") != null) if (p480.QuerySelector(".hs-torrent-link > a") != null)
{ {
var torrentlink = new Uri(p480.QuerySelector(".hs-torrent-link > a").GetAttribute("href")); release.Link = new Uri(p480.QuerySelector(".hs-torrent-link > a").GetAttribute("href"));
release.Link = torrentlink; release.Guid = release.Link;
release.Guid = torrentlink;
} }
if (p480.QuerySelector(".hs-magnet-link > a") != null) if (p480.QuerySelector(".hs-magnet-link > a") != null)
{ {
release.MagnetUri = new Uri(p480.QuerySelector(".hs-magnet-link > a").GetAttribute("href")); release.MagnetUri = new Uri(p480.QuerySelector(".hs-magnet-link > a").GetAttribute("href"));
release.Guid = release.MagnetUri;
} }
release.Files = 1;
release.Category = new List<int> { TorznabCatType.TVAnime.ID };
release.Size = 524288000;
release.Seeders = 999;
release.Peers = 1998;
release.DownloadVolumeFactor = 0;
release.UploadVolumeFactor = 1;
releases.Add(release); releases.Add(release);
} }
@ -187,26 +189,28 @@ namespace Jackett.Common.Indexers
if (p720 != null) if (p720 != null)
{ {
var release = new ReleaseInfo(); var release = new ReleaseInfo
{
PublishDate = releasedate,
Files = 1,
Category = new List<int> { TorznabCatType.TVAnime.ID },
Size = 524288000,
Seeders = 1,
Peers = 2,
DownloadVolumeFactor = 0,
UploadVolumeFactor = 1
};
release.Title = string.Format("{0} [720p]", title); release.Title = string.Format("{0} [720p]", title);
release.PublishDate = releasedate;
if (p720.QuerySelector(".hs-torrent-link > a") != null) if (p720.QuerySelector(".hs-torrent-link > a") != null)
{ {
var torrentlink = new Uri(p720.QuerySelector(".hs-torrent-link > a").GetAttribute("href")); release.Link = new Uri(p720.QuerySelector(".hs-torrent-link > a").GetAttribute("href"));
release.Link = torrentlink; release.Guid = release.Link;
release.Guid = torrentlink;
} }
if (p720.QuerySelector(".hs-magnet-link > a") != null) if (p720.QuerySelector(".hs-magnet-link > a") != null)
{ {
release.MagnetUri = new Uri(p720.QuerySelector(".hs-magnet-link > a").GetAttribute("href")); release.MagnetUri = new Uri(p720.QuerySelector(".hs-magnet-link > a").GetAttribute("href"));
release.Guid = release.MagnetUri;
} }
release.Files = 1;
release.Category = new List<int> { TorznabCatType.TVAnime.ID };
release.Size = 524288000;
release.Seeders = 999;
release.Peers = 1998;
release.DownloadVolumeFactor = 0;
release.UploadVolumeFactor = 1;
releases.Add(release); releases.Add(release);
} }
@ -214,29 +218,30 @@ namespace Jackett.Common.Indexers
if (p1080 != null) if (p1080 != null)
{ {
var release = new ReleaseInfo(); var release = new ReleaseInfo
{
PublishDate = releasedate,
Files = 1,
Category = new List<int> { TorznabCatType.TVAnime.ID },
Size = 524288000,
Seeders = 1,
Peers = 2,
DownloadVolumeFactor = 0,
UploadVolumeFactor = 1
};
release.Title = string.Format("{0} [1080p]", title); release.Title = string.Format("{0} [1080p]", title);
release.PublishDate = releasedate;
if (p1080.QuerySelector(".hs-torrent-link > a") != null) if (p1080.QuerySelector(".hs-torrent-link > a") != null)
{ {
var torrentlink = new Uri(p1080.QuerySelector(".hs-torrent-link > a").GetAttribute("href")); release.Link = new Uri(p1080.QuerySelector(".hs-torrent-link > a").GetAttribute("href"));
release.Link = torrentlink; release.Guid = release.Link;
release.Guid = torrentlink;
} }
if (p1080.QuerySelector(".hs-magnet-link > a") != null) if (p1080.QuerySelector(".hs-magnet-link > a") != null)
{ {
release.MagnetUri = new Uri(p1080.QuerySelector(".hs-magnet-link > a").GetAttribute("href")); release.MagnetUri = new Uri(p1080.QuerySelector(".hs-magnet-link > a").GetAttribute("href"));
} release.Guid = release.MagnetUri;
release.Files = 1; }
release.Category = new List<int> { TorznabCatType.TVAnime.ID };
release.Size = 524288000;
release.Seeders = 1;
release.Peers = 2;
release.DownloadVolumeFactor = 0;
release.UploadVolumeFactor = 1;
releases.Add(release); releases.Add(release);
} }
} }
} }
catch (Exception ex) catch (Exception ex)