add configure page
This commit is contained in:
@@ -52,7 +52,7 @@ const Providers = {
|
|||||||
{
|
{
|
||||||
key: 'animestorrent',
|
key: 'animestorrent',
|
||||||
label: 'AnimesTorrent',
|
label: 'AnimesTorrent',
|
||||||
anime: true
|
anime: true,
|
||||||
foreign: true
|
foreign: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{
|
{
|
||||||
"projectName": "brazuca-torrents",
|
"projectName": "brazuca-torrents",
|
||||||
"lastCommit": "5706813"
|
"lastCommit": "5f37b49"
|
||||||
}
|
}
|
||||||
5
package-lock.json
generated
5
package-lock.json
generated
@@ -854,6 +854,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"express-rate-limit": {
|
||||||
|
"version": "5.3.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-5.3.0.tgz",
|
||||||
|
"integrity": "sha512-qJhfEgCnmteSeZAeuOKQ2WEIFTX5ajrzE0xS6gCOBCoRQcU+xEzQmgYQQTpzCcqUAAzTEtu4YEih4pnLfvNtew=="
|
||||||
|
},
|
||||||
"extend": {
|
"extend": {
|
||||||
"version": "3.0.2",
|
"version": "3.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ module.exports = [
|
|||||||
// { scraper: require('../scrapers/thepiratebay/thepiratebay_dump_scraper') }
|
// { scraper: require('../scrapers/thepiratebay/thepiratebay_dump_scraper') }
|
||||||
// { scraper: require('../scrapers/thepiratebay/thepiratebay_unofficial_dump_scraper') }
|
// { scraper: require('../scrapers/thepiratebay/thepiratebay_unofficial_dump_scraper') }
|
||||||
// { scraper: require('../scrapers/thepiratebay/thepiratebay_update_size_scraper') }
|
// { scraper: require('../scrapers/thepiratebay/thepiratebay_update_size_scraper') }
|
||||||
{ scraper: AnimesTorrent, name: AnimesTorrent.NAME, cron: '0 0 */4 ? * *' },
|
// { scraper: AnimesTorrent, name: AnimesTorrent.NAME, cron: '0 0 */4 ? * *' },
|
||||||
{ scraper: Comando, name: Comando.NAME, cron: '0 0 */4 ? * *' },
|
{ scraper: Comando, name: Comando.NAME, cron: '0 0 */4 ? * *' },
|
||||||
{ scraper: ComoEuBaixo, name: ComoEuBaixo.NAME, cron: '0 0 */4 ? * *' },
|
{ scraper: ComoEuBaixo, name: ComoEuBaixo.NAME, cron: '0 0 */4 ? * *' },
|
||||||
{ scraper: DarkMahou, name: DarkMahou.NAME, cron: '0 0 */4 ? * *' },
|
{ scraper: DarkMahou, name: DarkMahou.NAME, cron: '0 0 */4 ? * *' },
|
||||||
|
|||||||
@@ -130,17 +130,15 @@ function parseTorrentPage(body) {
|
|||||||
});
|
});
|
||||||
const details = $('div.infox')
|
const details = $('div.infox')
|
||||||
const torrent = magnets.map((magnetLink) => {
|
const torrent = magnets.map((magnetLink) => {
|
||||||
if (magnetLink.includes("magnet")) {
|
return {
|
||||||
return {
|
title: decode(magnetLink).name,
|
||||||
title: decode(magnetLink).name,
|
original_name: details.find('h1.entry-title').text(),
|
||||||
original_name: details.find('h1.entry-title').text(),
|
year: details.find('b:contains(\'Lançamento:\')')[0] ? details.find('b:contains(\'Lançamento:\')')[0].nextSibling.nodeValue.trim() : '',
|
||||||
year: details.find('b:contains(\'Lançamento:\')')[0].nextSibling.nodeValue.trim(),
|
infoHash: decode(magnetLink).infoHash,
|
||||||
infoHash: decode(magnetLink).infoHash,
|
magnetLink: magnetLink,
|
||||||
magnetLink: magnetLink,
|
category: details.find('b:contains(\'Tipo:\')').next().attr('href').split('/')[4],
|
||||||
category: details.find('b:contains(\'Tipo:\')').next().attr('href').split('/')[4],
|
uploadDate: new Date($("time[itemprop=dateModified]").attr("datetime")),
|
||||||
uploadDate: new Date($("time[itemprop=dateModified]").attr("datetime")),
|
};
|
||||||
};
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
resolve(torrent.filter((x) => x));
|
resolve(torrent.filter((x) => x));
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -131,17 +131,15 @@ function parseTorrentPage(body) {
|
|||||||
});
|
});
|
||||||
const details = $('div.infox')
|
const details = $('div.infox')
|
||||||
const torrent = magnets.map((magnetLink) => {
|
const torrent = magnets.map((magnetLink) => {
|
||||||
if (magnetLink.includes("magnet")) {
|
return {
|
||||||
return {
|
title: decode(magnetLink).name,
|
||||||
title: decode(magnetLink).name,
|
original_name: details.find('h1.entry-title').text(),
|
||||||
original_name: details.find('h1.entry-title').text(),
|
year: details.find('b:contains(\'Lançado:\')')[0].nextSibling.nodeValue || '',
|
||||||
year: details.find('b:contains(\'Lançado:\')')[0].nextSibling.nodeValue,
|
infoHash: decode(magnetLink).infoHash,
|
||||||
infoHash: decode(magnetLink).infoHash,
|
magnetLink: magnetLink,
|
||||||
magnetLink: magnetLink,
|
category: details.find('b:contains(\'Tipo:\')').next().attr('href').split('/')[4],
|
||||||
category: details.find('b:contains(\'Tipo:\')').next().attr('href').split('/')[4],
|
uploadDate: new Date($("time[itemprop=dateModified]").attr("datetime")),
|
||||||
uploadDate: new Date($("time[itemprop=dateModified]").attr("datetime")),
|
};
|
||||||
};
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
resolve(torrent.filter((x) => x));
|
resolve(torrent.filter((x) => x));
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ async function scrapeLatestTorrents() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function scrapeLatestTorrentsForCategory(category, page = 1) {
|
async function scrapeLatestTorrentsForCategory(category, page = 1) {
|
||||||
console.log(`Scrapping ${NAME} ${category} category page ${page}`);
|
console.log({Scraper: `Scrapping ${NAME} ${category} category page ${page}`});
|
||||||
return leetx
|
return leetx
|
||||||
.browse({ category, page })
|
.browse({ category, page })
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user