Added support for release photo fallbacks. Limited photo fetching concurrency. Modifier XEmpire scraper for AllBlackX support and improved photo scraping. Added movie property to Evil Angel scraper.
This commit is contained in:
@@ -248,7 +248,6 @@ async function storeReleaseAssets(release, releaseId) {
|
||||
|
||||
try {
|
||||
await Promise.all([
|
||||
associateTags(release, releaseId),
|
||||
storePhotos(release, releaseId),
|
||||
storePoster(release, releaseId),
|
||||
storeTrailer(release, releaseId),
|
||||
@@ -275,17 +274,22 @@ async function storeRelease(release) {
|
||||
})
|
||||
.returning('*');
|
||||
|
||||
// await storeReleaseAssets(release, existingRelease.id);
|
||||
console.log(`Updated release "${release.title}" (${existingRelease.id}, ${release.site.name})`);
|
||||
if (updatedRelease) {
|
||||
await associateTags(release, updatedRelease.id);
|
||||
console.log(`Updated release "${release.title}" (${existingRelease.id}, ${release.site.name})`);
|
||||
}
|
||||
|
||||
return updatedRelease ? updatedRelease.id : existingRelease.id;
|
||||
await associateTags(release, existingRelease.id);
|
||||
|
||||
return existingRelease.id;
|
||||
}
|
||||
|
||||
const [releaseEntry] = await knex('releases')
|
||||
.insert(curatedRelease)
|
||||
.returning('*');
|
||||
|
||||
// await storeReleaseAssets(release, releaseEntry.id);
|
||||
await associateTags(release, releaseEntry.id);
|
||||
|
||||
console.log(`Stored release "${release.title}" (${releaseEntry.id}, ${release.site.name})`);
|
||||
|
||||
return releaseEntry.id;
|
||||
@@ -334,7 +338,9 @@ async function storeReleases(releases) {
|
||||
|
||||
await Promise.all([
|
||||
associateActors(actors, storedReleases),
|
||||
Promise.all(storedReleases.map(async release => storeReleaseAssets(release, release.id))),
|
||||
Promise.map(storedReleases, async release => storeReleaseAssets(release, release.id), {
|
||||
concurrency: 10,
|
||||
}),
|
||||
]);
|
||||
|
||||
return storedReleases;
|
||||
|
||||
Reference in New Issue
Block a user