horriblesubs: fix torrents without download link (#8589)

This commit is contained in:
Diego Heras
2020-05-10 22:32:24 +02:00
committed by GitHub
parent 003fd35dfc
commit c32463523c

View File

@@ -201,15 +201,15 @@ namespace Jackett.Common.Indexers
var p480 = row.QuerySelector(".link-480p"); var p480 = row.QuerySelector(".link-480p");
if (p480 != null) // size = 400 MB if (p480 != null) // size = 400 MB
releases.Add(MakeRelease(p480, $"{title} [480p]", 419430400, comments, publishDate)); AddRelease(releases, p480, $"{title} [480p]", 419430400, comments, publishDate);
var p720 = row.QuerySelector(".link-720p"); var p720 = row.QuerySelector(".link-720p");
if (p720 != null) // size 700 MB if (p720 != null) // size 700 MB
releases.Add(MakeRelease(p720, $"{title} [720p]", 734003200, comments, publishDate)); AddRelease(releases, p720, $"{title} [720p]", 734003200, comments, publishDate);
var p1080 = row.QuerySelector(".link-1080p"); var p1080 = row.QuerySelector(".link-1080p");
if (p1080 != null) // size 1.4 GB if (p1080 != null) // size 1.4 GB
releases.Add(MakeRelease(p1080, $"{title} [1080p]", 1503238553, comments, publishDate)); AddRelease(releases, p1080, $"{title} [1080p]", 1503238553, comments, publishDate);
} }
} }
catch (Exception ex) catch (Exception ex)
@@ -219,8 +219,8 @@ namespace Jackett.Common.Indexers
return releases; return releases;
} }
private static ReleaseInfo MakeRelease(IElement releaseSelector, string title, long size, Uri comments, private static void AddRelease(List<ReleaseInfo> releases, IElement releaseSelector, string title, long size,
DateTime publishDate) Uri comments, DateTime publishDate)
{ {
Uri link = null; Uri link = null;
Uri magnet = null; Uri magnet = null;
@@ -236,6 +236,10 @@ namespace Jackett.Common.Indexers
guid = link; guid = link;
} }
// eg https://horriblesubs.info/shows/space-brothers/#38
if (magnet == null && link == null)
return;
var release = new ReleaseInfo var release = new ReleaseInfo
{ {
Title = title, Title = title,
@@ -254,7 +258,8 @@ namespace Jackett.Common.Indexers
DownloadVolumeFactor = 0, DownloadVolumeFactor = 0,
UploadVolumeFactor = 1 UploadVolumeFactor = 1
}; };
return release;
releases.Add(release);
} }
} }
} }