From 5e4ed626e9ec0227738b6aa5d687aa8c16126995 Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Sun, 15 Mar 2020 20:45:48 +0100 Subject: [PATCH] [scraper] includes 1337x sort api option --- scraper/scrapers/1337x/1337x_api.js | 6 +++++- scraper/scrapers/1337x/1337x_scraper.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/scraper/scrapers/1337x/1337x_api.js b/scraper/scrapers/1337x/1337x_api.js index 30b68c1..28e8626 100644 --- a/scraper/scrapers/1337x/1337x_api.js +++ b/scraper/scrapers/1337x/1337x_api.js @@ -56,9 +56,13 @@ function browse(config = {}, retries = 2) { const proxyList = config.proxyList || defaultProxies; const page = config.page || 1; const category = config.category; + const sort = config.sort; + const requestUrl = proxyUrl => sort + ? `${proxyUrl}/sort-cat/${category}/${sort}/desc/${page}/` + : `${proxyUrl}/cat/${category}/${page}/`; return Promises.first(proxyList - .map((proxyUrl) => singleRequest(`${proxyUrl}/cat/${category}/${page}/`, config))) + .map((proxyUrl) => singleRequest(requestUrl(proxyUrl), config))) .then((body) => parseTableBody(body)) .catch((err) => browse(config, retries - 1)); } diff --git a/scraper/scrapers/1337x/1337x_scraper.js b/scraper/scrapers/1337x/1337x_scraper.js index a32b910..839a05e 100644 --- a/scraper/scrapers/1337x/1337x_scraper.js +++ b/scraper/scrapers/1337x/1337x_scraper.js @@ -83,7 +83,7 @@ async function processTorrentRecord(record) { function typeMapping() { const mapping = {}; mapping[leetx.Categories.MOVIE] = Type.MOVIE; - mapping[leetx.Categories.DOCUMENTARIES] = Type.MOVIE; + mapping[leetx.Categories.DOCUMENTARIES] = Type.SERIES; mapping[leetx.Categories.TV] = Type.SERIES; mapping[leetx.Categories.ANIME] = Type.ANIME; return mapping;