Added series.

This commit is contained in:
DebaucheryLibrarian
2022-03-26 17:40:20 +01:00
parent 661b8b716b
commit fd8170f223
13 changed files with 377 additions and 128 deletions

View File

@@ -33,18 +33,26 @@ function getThumbs(scene) {
return [];
}
function getCovers(images) {
return [
[
images.cover[0].md?.url,
images.cover[0].sm?.url,
images.cover[0].xs?.url,
// bigger but usually upscaled
images.cover[0].xx?.url,
images.cover[0].xl?.url,
images.cover[0].lg?.url,
],
function getCovers(images, target = 'cover') {
if (!images[target]) {
return [];
}
const covers = [
images[target][0].md?.url,
images[target][0].sm?.url,
images[target][0].xs?.url,
// bigger but usually upscaled
images[target][0].xx?.url,
images[target][0].xl?.url,
images[target][0].lg?.url,
];
if (target === 'poster') {
return covers;
}
return [covers];
}
function getVideos(data) {
@@ -153,12 +161,12 @@ function scrapeRelease(data, url, channel, networkName) {
if (data.parent?.type === 'movie' || data.parent?.type === 'serie') {
release[data.parent.type] = {
entryId: data.parent.id,
url: `${getBasePath(channel, '/movie')}/${data.parent.id}/${slugify(data.parent.title, '-', { removePunctuation: true })}`,
url: `${getBasePath(channel, data.parent.type === 'movie' ? '/movie' : '/series')}/${data.parent.id}/${slugify(data.parent.title, '-', { removePunctuation: true })}`,
title: data.parent.title,
description: data.parent.description,
date: new Date(data.parent.dateReleased),
channel: slugify(data.parent.collections?.name || data.parent.brand),
covers: getCovers(data.parent.images),
poster: getCovers(data.parent.images, 'poster'),
shallow: true,
};
}