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
|
||||
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
|
||||
|
|
|
@ -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: {
|
||||
|
|
|
@ -516,6 +516,11 @@ const networks = [
|
|||
url: 'https://www.vixen.com',
|
||||
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',
|
||||
name: 'XEmpire',
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue