Catching media failures per batch. Refined teaser logging.

This commit is contained in:
2020-02-20 22:27:00 +01:00
parent 278246a343
commit 7ac5a8e08c
3 changed files with 53 additions and 44 deletions

View File

@@ -346,12 +346,12 @@ async function storeReleaseAssets(releases) {
// ensure posters are available before fetching supplementary media
await Promise.all([
associateMedia(releasePostersById, posters, 'release', 'poster'),
associateMedia(releaseCoversById, covers, 'release', 'cover'),
(posters && associateMedia(releasePostersById, posters, 'release', 'poster')),
(covers && associateMedia(releaseCoversById, covers, 'release', 'cover')),
]);
// const photos = await storeMedia(Object.values(releasePhotosById).flat(), 'release', 'photo');
// await associateMedia(releasePhotosById, photos, 'release', 'photo');
const photos = await storeMedia(Object.values(releasePhotosById).flat(), 'release', 'photo');
if (photos) await associateMedia(releasePhotosById, photos, 'release', 'photo');
// videos take a long time, fetch last
const [trailers, teasers] = await Promise.all([
@@ -360,8 +360,8 @@ async function storeReleaseAssets(releases) {
]);
await Promise.all([
associateMedia(releaseTrailersById, trailers, 'release', 'trailer'),
associateMedia(releaseTeasersById, teasers, 'release', 'teaser'),
(trailers && associateMedia(releaseTrailersById, trailers, 'release', 'trailer')),
(teasers && associateMedia(releaseTeasersById, teasers, 'release', 'teaser')),
]);
}