Preventing media associations when use-reference is unavailable.

This commit is contained in:
DebaucheryLibrarian 2022-01-30 22:15:07 +01:00
parent 27a9a233e2
commit 815d56d334
2 changed files with 12 additions and 9 deletions

View File

@ -828,7 +828,7 @@ async function associateReleaseMedia(releases, type = 'release') {
const media = storedMediasById[baseMedia.id];
const mediaId = media?.use || media?.entry?.id;
if (mediaId) {
if (mediaId && storedMediasById[mediaId]) {
acc.push({
[`${type}_id`]: releaseId,
media_id: mediaId,
@ -840,14 +840,8 @@ async function associateReleaseMedia(releases, type = 'release') {
}, [])
.filter(Boolean);
try {
if (associations.length > 0) {
await bulkInsert(`${type}s_${role}`, associations, false);
}
} catch (error) {
console.log(associations);
await fs.promises.writeFile(`./associations-${Date.now()}`, JSON.stringify(associations, null, 4));
throw error;
if (associations.length > 0) {
await bulkInsert(`${type}s_${role}`, associations, false);
}
} catch (error) {
if (error.entries) {

View File

@ -437,6 +437,15 @@ async function scrapeSceneApi(data, site, options) {
`https://images-evilangel.gammacdn.com/movies${data.pictures.resized}`,
`https://transform.gammacdn.com/movies${data.pictures.resized}`,
] : []),
...(data.pictures['960x544'] ? [
`https://images-fame.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
`https://images01-fame.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
`https://images02-fame.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
`https://images03-fame.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
`https://images04-fame.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
`https://images-evilangel.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
`https://transform.gammacdn.com/movies${data.pictures['960x544']}?width=1950`,
] : []),
];
}