Updated Aziani API area IDs, updated API actor property, added screencaps.
This commit is contained in:
@@ -18,7 +18,7 @@ function scrapeScene(data, channel, parameters) {
|
||||
release.date = unprint.extractDate(data.added_nice, 'YYYY-MM-DD');
|
||||
release.duration = Number(data.lengths.total);
|
||||
|
||||
release.actors = data.data_types.find((dataType) => dataType.data_type === 'Models')?.data_values.map((actor) => ({
|
||||
release.actors = data.data_types.find((dataType) => dataType.data_type === 'Models' || dataType.data_type === 'Talent')?.data_values.map((actor) => ({
|
||||
name: actor.name,
|
||||
url: `${channel.url}/model/${actor.cms_data_value_id}?models=${encodeURI(actor.name)}`, // slug does not work unless it's also the ID
|
||||
}));
|
||||
@@ -43,6 +43,16 @@ function scrapeScene(data, channel, parameters) {
|
||||
.map((key) => unprint.prefixUrl(`${poster[key][0].fileuri}?${poster[key][0].signature}`, parameters.cdn));
|
||||
}
|
||||
|
||||
release.caps = data.content
|
||||
?.filter((item) => item.content_type === 'image' && item.content?.[0])
|
||||
.map((item) => [
|
||||
item.content[0],
|
||||
...(item.thumb
|
||||
? Object.keys(item.thumb).toSorted((keyA, keyB) => keyB.split('-')[0] - keyA.split('-')[0]).map((key) => item.thumb[key][0]).filter(Boolean)
|
||||
: []),
|
||||
])
|
||||
.map((sources) => sources.map((source) => unprint.prefixUrl(`${source.fileuri}?${source.signature}`, parameters.cdn)));
|
||||
|
||||
if (teaser && teaser.fileuri !== trailer?.fileuri) {
|
||||
release.teaser = unprint.prefixUrl(`${teaser.fileuri}?${teaser.signature}`, parameters.cdn);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user