Demonoid: improve search results

This commit is contained in:
kaso17 2017-01-02 16:27:56 +01:00
parent 3ca760145c
commit 8a9648d347
1 changed files with 18 additions and 6 deletions

View File

@ -19,7 +19,7 @@ namespace Jackett.Indexers
public class Demonoid : BaseIndexer, IIndexer public class Demonoid : BaseIndexer, IIndexer
{ {
private string LoginUrl { get { return SiteLink + "account_handler.php"; } } private string LoginUrl { get { return SiteLink + "account_handler.php"; } }
private string SearchUrl { get { return SiteLink + "files/?category={0}&subcategory=All&quality=All&seeded=0&to=1&query={1}"; } } private string SearchUrl { get { return SiteLink + "files/?category={0}&subcategory=All&quality=All&seeded=2&to=1&query={1}&external=2"; } }
new ConfigurationDataBasicLogin configData new ConfigurationDataBasicLogin configData
{ {
@ -41,10 +41,18 @@ namespace Jackett.Indexers
Encoding = Encoding.GetEncoding("UTF-8"); Encoding = Encoding.GetEncoding("UTF-8");
Language = "en-us"; Language = "en-us";
AddCategoryMapping(3, TorznabCatType.TV); AddCategoryMapping(5, TorznabCatType.PC0day, "Applications");
AddCategoryMapping(3, TorznabCatType.TVSD); AddCategoryMapping(17, TorznabCatType.AudioAudiobook, "Audio Books");
AddCategoryMapping(3, TorznabCatType.TVHD); AddCategoryMapping(11, TorznabCatType.Books, "Books");
AddCategoryMapping(1, TorznabCatType.Movies); AddCategoryMapping(10, TorznabCatType.BooksComics, "Comics");
AddCategoryMapping(4, TorznabCatType.PCGames, "Games");
AddCategoryMapping(9, TorznabCatType.TVAnime, "Japanese Anime");
AddCategoryMapping(6, TorznabCatType.Other, "Miscellaneous");
AddCategoryMapping(1, TorznabCatType.Movies, "Movies");
AddCategoryMapping(2, TorznabCatType.Audio, "Music");
AddCategoryMapping(13, TorznabCatType.AudioVideo, "Music Videos");
AddCategoryMapping(8, TorznabCatType.Other, "Pictures");
AddCategoryMapping(3, TorznabCatType.TV, "TV");
} }
public async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson) public async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)
@ -114,9 +122,13 @@ namespace Jackett.Indexers
release.PublishDate = lastDateTime; release.PublishDate = lastDateTime;
var catUrl = rowA.ChildElements.ElementAt(0).FirstElementChild.GetAttribute("href");
var catId = HttpUtility.ParseQueryString(catUrl).Get("category");
release.Category = MapTrackerCatToNewznab(catId);
var qLink = rowA.ChildElements.ElementAt(1).FirstElementChild.Cq(); var qLink = rowA.ChildElements.ElementAt(1).FirstElementChild.Cq();
release.Title = qLink.Text().Trim(); release.Title = qLink.Text().Trim();
release.Description = release.Title; release.Description = rowB.ChildElements.ElementAt(0).Cq().Text();
release.Comments = new Uri(SiteLink + qLink.Attr("href")); release.Comments = new Uri(SiteLink + qLink.Attr("href"));
release.Guid = release.Comments; release.Guid = release.Comments;