forked from DebaucheryLibrarian/traxxx
Fixed indentation.
This commit is contained in:
parent
c0347eed50
commit
b79e75349c
|
@ -4,10 +4,10 @@ const { get, geta, ctxa } = require('../utils/q');
|
||||||
|
|
||||||
function extractActors(actorString) {
|
function extractActors(actorString) {
|
||||||
return actorString
|
return actorString
|
||||||
?.replace(/.*:|\(.*\)|\d+(-|\s)year(-|\s)old|nurses?|tangled/ig, '') // remove Patient:, (date) and other nonsense
|
?.replace(/.*:|\(.*\)|\d+(-|\s)year(-|\s)old|nurses?|tangled/ig, '') // remove Patient:, (date) and other nonsense
|
||||||
.split(/\band\b|\bvs\b|\/|,|&/ig)
|
.split(/\band\b|\bvs\b|\/|,|&/ig)
|
||||||
.map(actor => actor.trim())
|
.map(actor => actor.trim())
|
||||||
.filter(actor => !!actor && !/\banal\b|\bschool\b|\bgamer\b|\breturn\b|\bfor\b|\bare\b|\bpart\b|realdoll|bimbo|p\d+/ig.test(actor))
|
.filter(actor => !!actor && !/\banal\b|\bschool\b|\bgamer\b|\breturn\b|\bfor\b|\bare\b|\bpart\b|realdoll|bimbo|p\d+/ig.test(actor))
|
||||||
|| [];
|
|| [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,8 +28,8 @@ function scrapeProfile(html) {
|
||||||
if (bio.Measurements) {
|
if (bio.Measurements) {
|
||||||
const measurements = bio.Measurements
|
const measurements = bio.Measurements
|
||||||
.match(/\d+(\w+)?-\d+-\d+/g)
|
.match(/\d+(\w+)?-\d+-\d+/g)
|
||||||
?.slice(-1)[0] // allow for both '34C-25-36' and '86-64-94 cm / 34-25-37 in'
|
?.slice(-1)[0] // allow for both '34C-25-36' and '86-64-94 cm / 34-25-37 in'
|
||||||
.split('-');
|
.split('-');
|
||||||
|
|
||||||
// account for measuemrents being just e.g. '32EE'
|
// account for measuemrents being just e.g. '32EE'
|
||||||
if (measurements) {
|
if (measurements) {
|
||||||
|
|
|
@ -77,7 +77,7 @@ async function fetchClassicProfile(actorName, { site }) {
|
||||||
|
|
||||||
const actorPath = pornstarsRes.item.qa('option[value*="/pornstar"]')
|
const actorPath = pornstarsRes.item.qa('option[value*="/pornstar"]')
|
||||||
.find(el => slugify(el.textContent) === actorSlug)
|
.find(el => slugify(el.textContent) === actorSlug)
|
||||||
?.value;
|
?.value;
|
||||||
|
|
||||||
if (actorPath) {
|
if (actorPath) {
|
||||||
const actorUrl = `${site.url}${actorPath}`;
|
const actorUrl = `${site.url}${actorPath}`;
|
||||||
|
|
|
@ -200,6 +200,8 @@ function scrapeAll(html, site, networkUrl, hasTeaser = true) {
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log(release);
|
||||||
|
|
||||||
return release;
|
return release;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -252,7 +254,10 @@ async function scrapeScene(html, url, site, baseRelease, mobileHtml, options) {
|
||||||
|
|
||||||
const channel = data?.productionCompany?.name
|
const channel = data?.productionCompany?.name
|
||||||
|| $('.studioLink a, .siteLink a').attr('title')?.trim()
|
|| $('.studioLink a, .siteLink a').attr('title')?.trim()
|
||||||
|| $('.siteNameSpan').text()?.trim().toLowerCase().replace('.com', '')
|
|| $('.siteNameSpan').text()
|
||||||
|
?.trim()
|
||||||
|
.toLowerCase()
|
||||||
|
.replace('.com', '')
|
||||||
|| $('meta[name="twitter:domain"]').attr('content')?.replace('.com', '');
|
|| $('meta[name="twitter:domain"]').attr('content')?.replace('.com', '');
|
||||||
|
|
||||||
if (channel) release.channel = slugify(channel, '');
|
if (channel) release.channel = slugify(channel, '');
|
||||||
|
|
|
@ -305,8 +305,8 @@ function scrapeMovie({ el, query }, url, site) {
|
||||||
const scenes = scrapeAll(sceneQus, site);
|
const scenes = scrapeAll(sceneQus, site);
|
||||||
|
|
||||||
const curatedScenes = scenes
|
const curatedScenes = scenes
|
||||||
?.map(scene => ({ ...scene, movie }))
|
?.map(scene => ({ ...scene, movie }))
|
||||||
.sort((sceneA, sceneB) => sceneA.date - sceneB.date);
|
.sort((sceneA, sceneB) => sceneA.date - sceneB.date);
|
||||||
|
|
||||||
movie.date = curatedScenes?.[0].date;
|
movie.date = curatedScenes?.[0].date;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue