Added periodic memory logger.
This commit is contained in:
@@ -4,11 +4,11 @@ const qu = require('../utils/qu');
|
||||
const slugify = require('../utils/slugify');
|
||||
|
||||
function scrapeAll({ query }) {
|
||||
const urls = query.urls('td > a:not([href*=joinnow])').map(pathname => `http://killergram.com/${encodeURI(pathname)}`);
|
||||
const urls = query.urls('td > a:not([href*=joinnow])').map((pathname) => `http://killergram.com/${encodeURI(pathname)}`);
|
||||
const posters = query.imgs('td > a img');
|
||||
const titles = query.all('.episodeheadertext', true);
|
||||
const actors = query.all('.episodetextinfo:nth-child(3)').map(el => query.all(el, 'a', true));
|
||||
const channels = query.all('.episodetextinfo:nth-child(2) a', true).map(channel => slugify(channel, ''));
|
||||
const actors = query.all('.episodetextinfo:nth-child(3)').map((el) => query.all(el, 'a', true));
|
||||
const channels = query.all('.episodetextinfo:nth-child(2) a', true).map((channel) => slugify(channel, ''));
|
||||
|
||||
if ([urls.length, posters.length, titles.length, actors.length, channels.length].every((value, index, array) => value === array[0])) { // make sure every set has the same number of items
|
||||
const releases = urls.map((url, index) => ({
|
||||
@@ -51,7 +51,7 @@ function scrapeScene({ query, html }, url) {
|
||||
}
|
||||
|
||||
async function fetchActorReleases({ query }, url, remainingPages, actorName, accReleases = []) {
|
||||
const releases = scrapeAll({ query }).filter(release => release.actors.includes(actorName));
|
||||
const releases = scrapeAll({ query }).filter((release) => release.actors.includes(actorName));
|
||||
|
||||
if (remainingPages.length > 0) {
|
||||
const { origin, pathname, searchParams } = new URL(url);
|
||||
|
||||
Reference in New Issue
Block a user