From f5da798cd2c4d8009296f1aa1bed3b2e5a0d4f96 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Fri, 27 Mar 2026 03:22:51 +0100 Subject: [PATCH] Fixed expect type associated to wrong object in Bang scraper. --- src/media.js | 8 ++++++++ src/scrapers/bang.js | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/media.js b/src/media.js index 4c0b15c1..491a668e 100755 --- a/src/media.js +++ b/src/media.js @@ -558,6 +558,10 @@ async function storeImageFile(media, hashDir, hashSubDir, filename, filedir, fil }, }; } catch (error) { + if (argv.debug) { + console.trace(error); + } + logger.error(`Failed to store ${media.id} from ${media.src} at ${filepath}: ${error.message}`); await fsPromises.unlink(media.file.path); @@ -1000,6 +1004,10 @@ async function associateReleaseMedia(releases, type = 'release') { logger.error(util.inspect(error.entries.slice(0, 2), null, null, { color: true }), `${Math.min(error.entries.length, 2)} of ${error.length}`); } + if (argv.debug) { + console.trace(error); + } + logger.error(`Failed to store ${type} ${role}: ${error.message} (${error.detail || 'no detail'})`); } }, Promise.resolve()); diff --git a/src/scrapers/bang.js b/src/scrapers/bang.js index c5aca1e8..cfb49355 100755 --- a/src/scrapers/bang.js +++ b/src/scrapers/bang.js @@ -173,12 +173,12 @@ async function scrapeScene({ query }, { url, entity }) { || query.attribute('meta[property="og:video"]') || query.video('video[data-videocontainer-target] source'); - release.photos = query.sourceSets('div[data-controller] a[href^="/photos"] img').map((src) => ({ + release.photos = query.sourceSets('div[data-controller] a[href^="/photos"] img').map((sourceSet) => sourceSet.map((src) => ({ src, expectType: { 'application/octet-stream': 'image/jpeg', }, - })); + }))); release.photoCount = query.number('//h2[contains(text(), "Photos")]/following-sibling::span');