Fixed Bang Bros URL path.
This commit is contained in:
parent
32c89bcdb6
commit
639ad6c79e
|
@ -185,6 +185,7 @@ const networks = [
|
||||||
parent: 'wgcz',
|
parent: 'wgcz',
|
||||||
parameters: {
|
parameters: {
|
||||||
preferSpartanId: true,
|
preferSpartanId: true,
|
||||||
|
scene: 'https://bangbros.com/video',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,9 +11,9 @@ const slugify = require('../utils/slugify');
|
||||||
const http = require('../utils/http');
|
const http = require('../utils/http');
|
||||||
const { inchesToCm, lbsToKg } = require('../utils/convert');
|
const { inchesToCm, lbsToKg } = require('../utils/convert');
|
||||||
|
|
||||||
function getBasePath(channel, path = '/scene') {
|
function getBasePath(parameters, channel, path = '/scene') {
|
||||||
return channel.parameters?.scene
|
return parameters?.scene
|
||||||
|| ((channel.parameters?.native || channel.type === 'network') && `${channel.url}${path}`)
|
|| ((parameters?.native || channel.type === 'network') && `${channel.url}${path}`)
|
||||||
|| `${channel.parent.url}${path}`;
|
|| `${channel.parent.url}${path}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ function scrapeLatestX(data, site, filterChannel, options) {
|
||||||
description: data.description,
|
description: data.description,
|
||||||
};
|
};
|
||||||
|
|
||||||
const basepath = getBasePath(site);
|
const basepath = getBasePath(options.parameters, site);
|
||||||
|
|
||||||
release.url = `${basepath}/${data.id}/${slugify(release.title)}`; // spartanId doesn't work in URLs
|
release.url = `${basepath}/${data.id}/${slugify(release.title)}`; // spartanId doesn't work in URLs
|
||||||
release.date = new Date(data.dateReleased);
|
release.date = new Date(data.dateReleased);
|
||||||
|
@ -161,7 +161,7 @@ function scrapeRelease(data, url, channel, networkName, options) {
|
||||||
if (data.parent?.type === 'movie' || data.parent?.type === 'serie') {
|
if (data.parent?.type === 'movie' || data.parent?.type === 'serie') {
|
||||||
release[data.parent.type] = {
|
release[data.parent.type] = {
|
||||||
entryId: data.parent.id,
|
entryId: data.parent.id,
|
||||||
url: `${getBasePath(channel, data.parent.type === 'movie' ? '/movie' : '/series')}/${data.parent.id}/${slugify(data.parent.title, '-', { removePunctuation: true })}`,
|
url: `${getBasePath(options.parameters, channel, data.parent.type === 'movie' ? '/movie' : '/series')}/${data.parent.id}/${slugify(data.parent.title, '-', { removePunctuation: true })}`,
|
||||||
title: data.parent.title,
|
title: data.parent.title,
|
||||||
description: data.parent.description,
|
description: data.parent.description,
|
||||||
date: new Date(data.parent.dateReleased),
|
date: new Date(data.parent.dateReleased),
|
||||||
|
@ -175,7 +175,7 @@ function scrapeRelease(data, url, channel, networkName, options) {
|
||||||
release.covers = getCovers(data.images);
|
release.covers = getCovers(data.images);
|
||||||
release.scenes = data.children?.map((scene) => ({
|
release.scenes = data.children?.map((scene) => ({
|
||||||
entryId: scene.id,
|
entryId: scene.id,
|
||||||
url: `${getBasePath(channel)}/${scene.id}/${slugify(scene.title)}`,
|
url: `${getBasePath(options.parameters, channel)}/${scene.id}/${slugify(scene.title)}`,
|
||||||
title: scene.title,
|
title: scene.title,
|
||||||
shallow: true,
|
shallow: true,
|
||||||
}));
|
}));
|
||||||
|
|
Loading…
Reference in New Issue