mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
[scraper] includes 1337x sort api option
This commit is contained in:
@@ -56,9 +56,13 @@ function browse(config = {}, retries = 2) {
|
|||||||
const proxyList = config.proxyList || defaultProxies;
|
const proxyList = config.proxyList || defaultProxies;
|
||||||
const page = config.page || 1;
|
const page = config.page || 1;
|
||||||
const category = config.category;
|
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
|
return Promises.first(proxyList
|
||||||
.map((proxyUrl) => singleRequest(`${proxyUrl}/cat/${category}/${page}/`, config)))
|
.map((proxyUrl) => singleRequest(requestUrl(proxyUrl), config)))
|
||||||
.then((body) => parseTableBody(body))
|
.then((body) => parseTableBody(body))
|
||||||
.catch((err) => browse(config, retries - 1));
|
.catch((err) => browse(config, retries - 1));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ async function processTorrentRecord(record) {
|
|||||||
function typeMapping() {
|
function typeMapping() {
|
||||||
const mapping = {};
|
const mapping = {};
|
||||||
mapping[leetx.Categories.MOVIE] = Type.MOVIE;
|
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.TV] = Type.SERIES;
|
||||||
mapping[leetx.Categories.ANIME] = Type.ANIME;
|
mapping[leetx.Categories.ANIME] = Type.ANIME;
|
||||||
return mapping;
|
return mapping;
|
||||||
|
|||||||
Reference in New Issue
Block a user