Fixed New Sensations classic scraper breaking on missing actors.

This commit is contained in:
DebaucheryLibrarian
2023-06-09 00:33:40 +02:00
parent bcd3c08faa
commit c4e4f649f5
5 changed files with 14 additions and 4 deletions

View File

@@ -39,11 +39,11 @@ function scrapeLatestClassic(scenes) {
const actors = query.contents('.update_models a');
release.actors = actors.length === 0
? query.content('.update_models').split(/,\s*/)
? query.content('.update_models')?.split(/,\s*/) // not all entries have models listed
: actors;
// native videothumb entry ID does not occur on scene page, date is not available on all sites
release.entryId = slugify([...release.actors.sort(), release.title]);
release.entryId = slugify([...(release.actors?.sort() || []), release.title]);
const photoCount = query.number('.update_thumb', { attribute: 'cnt' });
@@ -59,7 +59,7 @@ function scrapeLatestClassic(scenes) {
function scrapeSceneBlock({ query }) {
const release = {};
release.title = query.content('.indScene h2');
release.title = query.content('.indScene h2, .indScene h1');
release.description = query.content('.description');
release.date = query.date('.sceneDateP span', 'MM/DD/YYYY');