From 0838a0b258ab11b0b14fac5d9bf0a60dad06ef7e Mon Sep 17 00:00:00 2001 From: Frederik Nielsen Date: Fri, 30 Dec 2016 13:50:04 +0100 Subject: [PATCH] Add movie categories to HoundDawgs (#902) --- src/Jackett/Indexers/Hounddawgs.cs | 34 ++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/src/Jackett/Indexers/Hounddawgs.cs b/src/Jackett/Indexers/Hounddawgs.cs index d9a3db14a..e34a0710c 100644 --- a/src/Jackett/Indexers/Hounddawgs.cs +++ b/src/Jackett/Indexers/Hounddawgs.cs @@ -45,7 +45,7 @@ namespace Jackett.Indexers { Encoding = Encoding.GetEncoding("UTF-8"); Language = "da-dk"; - + // TV Mapping AddCategoryMapping(92, TorznabCatType.TV); AddCategoryMapping(92, TorznabCatType.TVHD); AddCategoryMapping(92, TorznabCatType.TVWEBDL); @@ -60,7 +60,26 @@ namespace Jackett.Indexers AddCategoryMapping(74, TorznabCatType.TVSD); AddCategoryMapping(74, TorznabCatType.TV); - } + // Movie mapping + AddCategoryMapping(90, TorznabCatType.MoviesDVD); + AddCategoryMapping(60, TorznabCatType.MoviesDVD); + AddCategoryMapping(89, TorznabCatType.MoviesHD); + AddCategoryMapping(59, TorznabCatType.MoviesHD); + AddCategoryMapping(73, TorznabCatType.MoviesSD); + AddCategoryMapping(91, TorznabCatType.MoviesSD); + AddCategoryMapping(82, TorznabCatType.MoviesBluRay); + AddCategoryMapping(81, TorznabCatType.MoviesOther); + AddCategoryMapping(68, TorznabCatType.Movies3D); + + // Boxsets + AddCategoryMapping(84, TorznabCatType.MoviesSD); + AddCategoryMapping(84, TorznabCatType.MoviesDVD); + AddCategoryMapping(84, TorznabCatType.MoviesHD); + AddCategoryMapping(84, TorznabCatType.MoviesForeign); + AddCategoryMapping(84, TorznabCatType.MoviesWEBDL); + AddCategoryMapping(84, TorznabCatType.MoviesBluRay); + + } public async Task ApplyConfiguration(JToken configJson) { @@ -107,16 +126,19 @@ namespace Jackett.Indexers release.MinimumSeedTime = 172800; var seriesCats = new[] { 92, 93, 57, 74 }; + var moviesCats = new[] { 90, 60, 89, 59, 73, 91, 82, 81, 68, 84 }; var qCat = row.ChildElements.ElementAt(0).ChildElements.ElementAt(0).Cq(); var catUrl = qCat.Attr("href"); var cat = catUrl.Substring(catUrl.LastIndexOf('[') + 1); var catNo = int.Parse(cat.Trim(']')); if (seriesCats.Contains(catNo)) release.Category = TorznabCatType.TV.ID; - else - continue; - - var qAdded = row.ChildElements.ElementAt(4).ChildElements.ElementAt(0).Cq(); + else if (moviesCats.Contains(catNo)) + release.Category = TorznabCatType.Movies.ID; + else + continue; + + var qAdded = row.ChildElements.ElementAt(4).ChildElements.ElementAt(0).Cq(); var addedStr = qAdded.Attr("title"); release.PublishDate = DateTime.ParseExact(addedStr, "MMM dd yyyy, HH:mm", CultureInfo.InvariantCulture);