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:
parent
b719a166d2
commit
e9cbf5dab2
|
@ -6,7 +6,7 @@
|
||||||
<Scroll
|
<Scroll
|
||||||
v-slot="slotProps"
|
v-slot="slotProps"
|
||||||
class="scroll-light banner"
|
class="scroll-light banner"
|
||||||
:style="{ 'background-image': `url(/media/${release.poster.thumbnail})` }"
|
:style="{ 'background-image': release.poster && `url(/media/${release.poster.thumbnail})` }"
|
||||||
:expandable="false"
|
:expandable="false"
|
||||||
>
|
>
|
||||||
<Banner
|
<Banner
|
||||||
|
|
|
@ -215,6 +215,12 @@ module.exports = {
|
||||||
'sthw-trailer-blacked.ssl-cdn.com',
|
'sthw-trailer-blacked.ssl-cdn.com',
|
||||||
'sthw-trailer-blackedraw.ssl-cdn.com',
|
'sthw-trailer-blackedraw.ssl-cdn.com',
|
||||||
'sthw-trailer-deeper.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: {
|
limits: {
|
||||||
|
|
|
@ -516,6 +516,11 @@ const networks = [
|
||||||
url: 'https://www.vixen.com',
|
url: 'https://www.vixen.com',
|
||||||
description: 'Vixen.com features the world’s finest cinematic adult films with 4K quality and high-end erotic photography.',
|
description: 'Vixen.com features the world’s finest cinematic adult films with 4K quality and high-end erotic photography.',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
slug: 'pierrewoodman',
|
||||||
|
name: 'Pierre Woodman',
|
||||||
|
url: 'http://www.pierrewoodman.com',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
slug: 'xempire',
|
slug: 'xempire',
|
||||||
name: 'XEmpire',
|
name: 'XEmpire',
|
||||||
|
|
|
@ -5833,6 +5833,26 @@ const sites = [
|
||||||
tourId: 9,
|
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
|
// PIMP XXX
|
||||||
{
|
{
|
||||||
slug: 'drilledxxx',
|
slug: 'drilledxxx',
|
||||||
|
|
|
@ -138,12 +138,13 @@ async function scrapeRelease(baseRelease, entities, type = 'scene') {
|
||||||
logger.verbose(`Fetching ${type} ${baseRelease.url}`);
|
logger.verbose(`Fetching ${type} ${baseRelease.url}`);
|
||||||
|
|
||||||
const scrapedRelease = type === 'scene'
|
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);
|
: await layoutScraper.fetchMovie(baseRelease.url, entity, baseRelease, include, null);
|
||||||
|
|
||||||
const mergedRelease = {
|
const mergedRelease = {
|
||||||
...merge(baseRelease, scrapedRelease, {
|
...merge(baseRelease, scrapedRelease, {
|
||||||
dedupeStringsInArrayValues: true,
|
dedupeStringsInArrayValues: true,
|
||||||
|
hardMergeKeys: ['actors', 'poster', 'trailer', 'teaser'],
|
||||||
}),
|
}),
|
||||||
deep: !!scrapedRelease,
|
deep: !!scrapedRelease,
|
||||||
entity,
|
entity,
|
||||||
|
|
|
@ -57,6 +57,7 @@ const pervcity = require('./pervcity');
|
||||||
const porncz = require('./porncz');
|
const porncz = require('./porncz');
|
||||||
const pornhub = require('./pornhub');
|
const pornhub = require('./pornhub');
|
||||||
const pascalssubsluts = require('./pascalssubsluts'); // reserved keyword
|
const pascalssubsluts = require('./pascalssubsluts'); // reserved keyword
|
||||||
|
const pierrewoodman = require('./pierrewoodman');
|
||||||
const pinkyxxx = require('./pinkyxxx');
|
const pinkyxxx = require('./pinkyxxx');
|
||||||
const privateNetwork = require('./private'); // reserved keyword
|
const privateNetwork = require('./private'); // reserved keyword
|
||||||
const puretaboo = require('./puretaboo');
|
const puretaboo = require('./puretaboo');
|
||||||
|
@ -150,6 +151,7 @@ const scrapers = {
|
||||||
pascalssubsluts,
|
pascalssubsluts,
|
||||||
perfectgonzo,
|
perfectgonzo,
|
||||||
pervcity,
|
pervcity,
|
||||||
|
pierrewoodman,
|
||||||
pimpxxx: cherrypimps,
|
pimpxxx: cherrypimps,
|
||||||
pinkyxxx,
|
pinkyxxx,
|
||||||
porncz,
|
porncz,
|
||||||
|
|
Loading…
Reference in New Issue