mirror of https://github.com/Jackett/Jackett
Demonoid: improve search results
This commit is contained in:
parent
3ca760145c
commit
8a9648d347
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue