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; }