mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
improve comando api
This commit is contained in:
@@ -114,16 +114,18 @@ function parseTorrentPage(body) {
|
|||||||
const details = $('b:contains(\'Servidor\'), b:contains(\'Original\')').parent()
|
const details = $('b:contains(\'Servidor\'), b:contains(\'Original\')').parent()
|
||||||
const imdbIdMatch = details.find('a[href*="imdb.com"]').attr('href')
|
const imdbIdMatch = details.find('a[href*="imdb.com"]').attr('href')
|
||||||
const torrents = magnets.map(magnetLink => {
|
const torrents = magnets.map(magnetLink => {
|
||||||
|
const decodedMagnet = decode(magnetLink);
|
||||||
const originalNameElem = details.find('strong, b')
|
const originalNameElem = details.find('strong, b')
|
||||||
.filter((i, elem) => $(elem).text().match(/Baixar|Orig(?:\.|inal)/));
|
.filter((i, elem) => $(elem).text().match(/Baixar|Orig(?:\.|inal)/));
|
||||||
const languagesElem = details.find('strong, b')
|
const languagesElem = details.find('strong, b')
|
||||||
.filter((i, elem) => $(elem).text().match(/^\s*(Idioma|[AÁ]udio)/));
|
.filter((i, elem) => $(elem).text().match(/^\s*([IÍ]dioma|[AÁ]udio)/));
|
||||||
const originalName = originalNameElem.next().text().trim() || originalNameElem[0].nextSibling.nodeValue;
|
const originalName = originalNameElem.next().text().trim() || originalNameElem[0].nextSibling.nodeValue;
|
||||||
|
const title = decodedMagnet.name && escapeHTML(decodedMagnet.name.replace(/\+/g, ' '));
|
||||||
return {
|
return {
|
||||||
title: sanitizePtName(escapeHTML(decode(magnetLink).name.replace(/\+/g, ' '))),
|
title: title ? sanitizePtName(title) : originalName.replace(/: ?/, ''),
|
||||||
originalName: sanitizePtOriginalName(originalName.replace(/: ?/, '')),
|
originalName: sanitizePtOriginalName(originalName.replace(/: ?/, '')),
|
||||||
year: details.find('a[href*="comando.to/category/"]').text(),
|
year: details.find('a[href*="comando.to/category/"]').text(),
|
||||||
infoHash: decode(magnetLink).infoHash,
|
infoHash: decodedMagnet.infoHash,
|
||||||
magnetLink: magnetLink,
|
magnetLink: magnetLink,
|
||||||
category: parseCategory($('div.entry-categories').html()),
|
category: parseCategory($('div.entry-categories').html()),
|
||||||
uploadDate: new Date(moment($('a.updated').text(), 'LL', 'pt-br').format()),
|
uploadDate: new Date(moment($('a.updated').text(), 'LL', 'pt-br').format()),
|
||||||
|
|||||||
Reference in New Issue
Block a user