From 0bc156f8630a56624e97f838c0dbe895a2c6429e Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Fri, 21 Mar 2025 01:59:33 +0100 Subject: [PATCH] Added Caught My Coach to Nubiles, fixed photos not prefixed with protocol. --- seeds/02_sites.js | 6 ++++++ src/scrapers/nubiles.js | 7 +++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/seeds/02_sites.js b/seeds/02_sites.js index a75afd5f..fd9843c8 100755 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -8720,6 +8720,12 @@ const sites = [ tags: ['family'], parent: 'nubiles', }, + { + slug: 'caughtmycoach', + name: 'Caught My Coach', + url: 'https://caughtmycoach.com', + parent: 'nubiles', + }, // PASCALS SUBSLUTS { slug: 'pascalssubsluts', diff --git a/src/scrapers/nubiles.js b/src/scrapers/nubiles.js index 9231e6a3..6f9f29fc 100755 --- a/src/scrapers/nubiles.js +++ b/src/scrapers/nubiles.js @@ -13,7 +13,7 @@ async function getPhotos(albumUrl) { const res = await qu.getAll(albumUrl, '.photo-thumb'); return res.ok - ? res.items.map(({ query }) => query.q('source').srcset) + ? res.items.map(({ query }) => qu.prefixUrl(query.q('source').srcset)) : []; } @@ -87,7 +87,10 @@ async function scrapeScene({ query }, url, site) { release.likes = Number(query.q('#likecount', true)); const albumLink = query.url('.content-pane-related-links a[href*="gallery"]'); - if (albumLink) release.photos = await getPhotos(`${site.url}${albumLink}`); + + if (albumLink) { + release.photos = await getPhotos(`${site.url}${albumLink}`); + } return release; }