From a1beeba657e2ba05ca8ad171f257e4f1d4f26d1e Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Thu, 16 Sep 2021 20:39:44 +0200 Subject: [PATCH] improve comoeubaixa api --- scraper/scrapers/comoeubaixo/comoeubaixo_api.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scraper/scrapers/comoeubaixo/comoeubaixo_api.js b/scraper/scrapers/comoeubaixo/comoeubaixo_api.js index 14cbe6e..6e042ae 100644 --- a/scraper/scrapers/comoeubaixo/comoeubaixo_api.js +++ b/scraper/scrapers/comoeubaixo/comoeubaixo_api.js @@ -112,14 +112,15 @@ function parseTorrentPage(body) { const details = $('div#informacoes') const category = details.find('strong:contains(\'GĂȘneros: \')').next().attr('href').split('/')[0] const torrents = magnets.map(magnetLink => { - const name = escapeHTML(decode(magnetLink).name.replace(/\+/g, ' ')) + const decodedMagnet = decode(magnetLink); + const name = escapeHTML(decodedMagnet.name || '').replace(/\+/g, ' '); const sanitizedTitle = sanitizePtName(name); const originalTitle = details.find('strong:contains(\'Baixar\')')[0].nextSibling.nodeValue.split('-')[0]; const year = details.find('strong:contains(\'Data de Lançamento: \')').next().text().trim(); const fallBackTitle = `${originalTitle.trim()} ${year.trim()} ${sanitizedTitle.trim()}`; return { title: sanitizedTitle.length > 5 ? sanitizedTitle : fallBackTitle, - infoHash: decode(magnetLink).infoHash, + infoHash: decodedMagnet.infoHash, magnetLink: magnetLink, category: category, uploadDate: new Date($('time').attr('datetime')),