HorribleSubs: provide missing data

for apps that use Jackett as a proxy, and rely ion the existence of category, size, etc, I've populated the returned results with the missing anime category, and default values for seeders, leechers, size, downloadvolumefactor, and uploadvolumefactor.
This commit is contained in:
Garfield69 2018-09-15 21:55:54 +12:00
parent cc3ebbe1ae
commit bbcec8103d
1 changed files with 19 additions and 1 deletions

View File

@ -25,7 +25,7 @@ namespace Jackett.Common.Indexers
: base(name: "Horrible Subs", : base(name: "Horrible Subs",
description: "HorribleSubs – So bad yet so good", description: "HorribleSubs – So bad yet so good",
link: "https://horriblesubs.info/", link: "https://horriblesubs.info/",
caps: new TorznabCapabilities(), caps: new TorznabCapabilities(TorznabCatType.TVAnime),
configService: configService, configService: configService,
client: wc, client: wc,
logger: l, logger: l,
@ -155,6 +155,12 @@ namespace Jackett.Common.Indexers
release.Link = new Uri(p480.QuerySelector(".hs-torrent-link > a").GetAttribute("href")); release.Link = new Uri(p480.QuerySelector(".hs-torrent-link > a").GetAttribute("href"));
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.Files = 1; 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);
} }
@ -168,6 +174,12 @@ namespace Jackett.Common.Indexers
release.Link = new Uri(p720.QuerySelector(".hs-torrent-link > a").GetAttribute("href")); release.Link = new Uri(p720.QuerySelector(".hs-torrent-link > a").GetAttribute("href"));
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.Files = 1; 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);
} }
@ -181,6 +193,12 @@ namespace Jackett.Common.Indexers
release.Link = new Uri(p1080.QuerySelector(".hs-torrent-link > a").GetAttribute("href")); release.Link = new Uri(p1080.QuerySelector(".hs-torrent-link > a").GetAttribute("href"));
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.Files = 1; 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);
} }