forked from DebaucheryLibrarian/traxxx
Scene tile uses first photo if poster is unavailable.
This commit is contained in:
@@ -240,14 +240,21 @@ async function fetchLatest(entity, page, options) {
|
||||
release.photos = Array.from({ length: Math.floor(Math.random() * 10) + 1 }, () => `${options.source}?id=${nanoid()}`); // ensure source is unique
|
||||
} else {
|
||||
// select from local SFW database
|
||||
const [poster, ...photos] = await knex('media')
|
||||
const [/* poster */, ...photos] = await knex('media')
|
||||
.select('path')
|
||||
.where('is_sfw', true)
|
||||
.pluck('path')
|
||||
.orderByRaw('random()')
|
||||
.limit(Math.floor(Math.random() * 10) + 1);
|
||||
|
||||
release.poster = `http://${config.web.host}:${config.web.port}/img/${poster}?id=${nanoid()}`; // ensure source is unique
|
||||
const [poster] = await knex('media')
|
||||
.select('path')
|
||||
.where('is_sfw', true)
|
||||
.pluck('path')
|
||||
.limit(1);
|
||||
|
||||
// release.poster = `http://${config.web.host}:${config.web.port}/img/${poster}?id=${nanoid()}`; // ensure source is unique
|
||||
release.poster = `http://${config.web.host}:${config.web.port}/img/${poster}`; // ensure source is unique
|
||||
release.photos = photos.map(photo => `http://${config.web.host}:${config.web.port}/img/${photo}?id=${nanoid()}`);
|
||||
}
|
||||
|
||||
|
||||
@@ -356,6 +356,8 @@ async function associateMovieScenes(movies, movieScenes) {
|
||||
return null;
|
||||
}).filter(Boolean);
|
||||
|
||||
console.log(movies, movieScenes, associations);
|
||||
|
||||
await bulkInsert('movies_scenes', associations, false);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user