Added profile scraping in try/catch block. Re-added boobs enhanced info to actor page.

This commit is contained in:
ThePendulum 2019-11-21 11:43:07 +01:00
parent 31a8f1cac1
commit de36ed97e4
2 changed files with 34 additions and 30 deletions

View File

@ -73,12 +73,12 @@
<li v-if="actor.bust || actor.waist || actor.hip"> <li v-if="actor.bust || actor.waist || actor.hip">
<dfn class="bio-heading">Measurements</dfn> <dfn class="bio-heading">Measurements</dfn>
<span>{{ actor.bust || '??' }}-{{ actor.waist || '??' }}-{{ actor.hip || '??' }}</span> <span>{{ actor.bust || '??' }}-{{ actor.waist || '??' }}-{{ actor.hip || '??' }} <span v-if="actor.naturalBoobs !== undefined">({{ actor.naturalBoobs ? 'Natural' : 'Enhanced' }})</span></span>
</li> </li>
<li v-if="actor.social && actor.social.length > 0"> <li v-if="actor.social && actor.social.length > 0">
<dfn class="bio-heading">Social</dfn> <dfn class="bio-heading">Social</dfn>
<span v-for="social in actor.social">{{ social }}</span> {{ actor.social.join(',') }}
</li> </li>
</ul> </ul>

View File

@ -183,6 +183,7 @@ function mergeProfiles(profiles, actor) {
async function scrapeActors(actorNames) { async function scrapeActors(actorNames) {
await Promise.map(actorNames || argv.actors, async (actorName) => { await Promise.map(actorNames || argv.actors, async (actorName) => {
try {
const actorSlug = actorName.toLowerCase().replace(/\s+/g, '-'); const actorSlug = actorName.toLowerCase().replace(/\s+/g, '-');
const actorEntry = await knex('actors').where({ slug: actorSlug }).first(); const actorEntry = await knex('actors').where({ slug: actorSlug }).first();
@ -216,6 +217,9 @@ async function scrapeActors(actorNames) {
await createActorMediaDirectory(profile, newActorEntry); await createActorMediaDirectory(profile, newActorEntry);
await storeAvatars(profile, newActorEntry); await storeAvatars(profile, newActorEntry);
} catch (error) {
console.warn(actorName, error);
}
}, { }, {
concurrency: 3, concurrency: 3,
}); });