Added 'visible' property to entities. Added various Teen Core Club logos.

This commit is contained in:
2020-07-08 02:53:46 +02:00
parent 50154baa40
commit 9e5d3aa139
262 changed files with 1167 additions and 168 deletions

View File

@@ -15,7 +15,7 @@ function scrapeAll(scenes, entity) {
const release = {};
release.entryId = scene.id;
release.url = `${entity.url}/video/${scene.id}/${scene.slug}`;
release.url = `${new URL(entity.url).origin}/video/${scene.id}/${scene.slug}`;
if (/bic/i.test(scene.title)) {
release.shootId = scene.title.toUpperCase().replace('-', '_');
@@ -28,9 +28,9 @@ function scrapeAll(scenes, entity) {
release.datePrecision = 'year';
release.actors = scene.actors.map(actor => ({
name: actor.name,
avatar: actor.image,
}));
name: actor.name.trim(),
avatar: actor.image || null,
})).filter(actor => actor.name && slugify(actor.name) !== 'amateur-girl');
release.duration = scene.duration;
release.stars = scene.video_rating_score;
@@ -65,7 +65,11 @@ async function scrapeScene({ query }, url, _entity) {
release.description = query.q('.detail-description', true);
release.duration = query.dur('.detail-meta li:first-child');
release.actors = [query.q('.detail-hero-title h1', true)];
const actors = [query.q('.detail-hero-title h1', true)?.trim()].filter(name => name && slugify(name) !== 'amateur-girl');
if (actors.length > 0) {
release.actors = actors;
}
release.poster = query.q('.detail-hero').style['background-image'].match(/url\((.+)\)/)[1];
release.photos = query.imgs('.detail-grabs img');
@@ -112,7 +116,6 @@ async function scrapeProfile(actor, entity, include) {
}
}
console.log(profile);
return profile;
}