Added Woodman Casting X and WUNF update and scene scraper. Fixed actor and fallback media arrays being merged in deep scraper.

This commit is contained in:
DebaucheryLibrarian 2021-01-24 23:31:28 +01:00
parent b719a166d2
commit e9cbf5dab2
6 changed files with 36 additions and 2 deletions

View File

@ -6,7 +6,7 @@
<Scroll
v-slot="slotProps"
class="scroll-light banner"
:style="{ 'background-image': `url(/media/${release.poster.thumbnail})` }"
:style="{ 'background-image': release.poster && `url(/media/${release.poster.thumbnail})` }"
:expandable="false"
>
<Banner

View File

@ -215,6 +215,12 @@ module.exports = {
'sthw-trailer-blacked.ssl-cdn.com',
'sthw-trailer-blackedraw.ssl-cdn.com',
'sthw-trailer-deeper.ssl-cdn.com',
'streamhw-trailer-vixen.ssl-cdn.com',
'streamhw-trailer-tushy.ssl-cdn.com',
'streamhw-trailer-tushyraw.ssl-cdn.com',
'streamhw-trailer-blacked.ssl-cdn.com',
'streamhw-trailer-blackedraw.ssl-cdn.com',
'streamhw-trailer-deeper.ssl-cdn.com',
],
},
limits: {

View File

@ -516,6 +516,11 @@ const networks = [
url: 'https://www.vixen.com',
description: 'Vixen.com features the worlds finest cinematic adult films with 4K quality and high-end erotic photography.',
},
{
slug: 'pierrewoodman',
name: 'Pierre Woodman',
url: 'http://www.pierrewoodman.com',
},
{
slug: 'xempire',
name: 'XEmpire',

View File

@ -5833,6 +5833,26 @@ const sites = [
tourId: 9,
},
},
// PIERRE WOODMAN
{
slug: 'woodmancastingx',
name: 'Woodman Casting X',
url: 'https://www.woodmancastingx.com',
parent: 'pierrewoodman',
parameters: {
latest: 'https://www.woodmancastingx.com/videos/',
},
},
{
slug: 'wakeupnfuck',
name: 'Wake Up \'N Fuck',
url: 'https://www.wakeupnfuck.com',
alias: ['wunf'],
parent: 'pierrewoodman',
parameters: {
latest: 'https://www.wakeupnfuck.com/scene',
},
},
// PIMP XXX
{
slug: 'drilledxxx',

View File

@ -138,12 +138,13 @@ async function scrapeRelease(baseRelease, entities, type = 'scene') {
logger.verbose(`Fetching ${type} ${baseRelease.url}`);
const scrapedRelease = type === 'scene'
? await fetchScene(scraper, baseRelease.url, entity, baseRelease, include, null)
? await fetchScene(layoutScraper, baseRelease.url, entity, baseRelease, include, null)
: await layoutScraper.fetchMovie(baseRelease.url, entity, baseRelease, include, null);
const mergedRelease = {
...merge(baseRelease, scrapedRelease, {
dedupeStringsInArrayValues: true,
hardMergeKeys: ['actors', 'poster', 'trailer', 'teaser'],
}),
deep: !!scrapedRelease,
entity,

View File

@ -57,6 +57,7 @@ const pervcity = require('./pervcity');
const porncz = require('./porncz');
const pornhub = require('./pornhub');
const pascalssubsluts = require('./pascalssubsluts'); // reserved keyword
const pierrewoodman = require('./pierrewoodman');
const pinkyxxx = require('./pinkyxxx');
const privateNetwork = require('./private'); // reserved keyword
const puretaboo = require('./puretaboo');
@ -150,6 +151,7 @@ const scrapers = {
pascalssubsluts,
perfectgonzo,
pervcity,
pierrewoodman,
pimpxxx: cherrypimps,
pinkyxxx,
porncz,