diff --git a/public/img/logos/fantasymassage/fantasymassage.png b/public/img/logos/fantasymassage/fantasymassage.png new file mode 100644 index 00000000..4df019c7 Binary files /dev/null and b/public/img/logos/fantasymassage/fantasymassage.png differ diff --git a/public/img/logos/fantasymassage/massageparlor.png b/public/img/logos/fantasymassage/massageparlor.png new file mode 100644 index 00000000..cf12ee28 Binary files /dev/null and b/public/img/logos/fantasymassage/massageparlor.png differ diff --git a/public/img/logos/fantasymassage/milkingtable.png b/public/img/logos/fantasymassage/milkingtable.png new file mode 100644 index 00000000..af31253e Binary files /dev/null and b/public/img/logos/fantasymassage/milkingtable.png differ diff --git a/public/img/logos/fantasymassage/misc/massage-parlor_square.png b/public/img/logos/fantasymassage/misc/massage-parlor_square.png new file mode 100644 index 00000000..57e834c5 Binary files /dev/null and b/public/img/logos/fantasymassage/misc/massage-parlor_square.png differ diff --git a/public/img/logos/fantasymassage/misc/milking-table_square.png b/public/img/logos/fantasymassage/misc/milking-table_square.png new file mode 100644 index 00000000..2079414c Binary files /dev/null and b/public/img/logos/fantasymassage/misc/milking-table_square.png differ diff --git a/public/img/logos/fantasymassage/soapymassage.png b/public/img/logos/fantasymassage/soapymassage.png new file mode 100644 index 00000000..9c875dfe Binary files /dev/null and b/public/img/logos/fantasymassage/soapymassage.png differ diff --git a/public/img/logos/girlsway/momsonmoms.png b/public/img/logos/girlsway/momsonmoms.png new file mode 100644 index 00000000..10eed99e Binary files /dev/null and b/public/img/logos/girlsway/momsonmoms.png differ diff --git a/seeds/01_sites.js b/seeds/01_sites.js index c047ab6d..5a10bb4d 100644 --- a/seeds/01_sites.js +++ b/seeds/01_sites.js @@ -1457,6 +1457,7 @@ const sites = [ }, }, // FANTASY MASSAGE + // Club Fantasy Massage is an aggregate site { slug: 'fantasymassage', name: 'Fantasy Massage', @@ -1583,6 +1584,15 @@ const sites = [ referer: 'https://www.girlsway.com', }, }, + { + slug: 'momsonmoms', + name: 'Moms On Moms', + url: 'https://www.girlsway.com/en/videos/momsonmoms', + network: 'girlsway', + parameters: { + scene: 'https://www.girlsway.com/en/video', + }, + }, // JAYS POV { slug: 'jayspov', diff --git a/src/scrapers/gamma.js b/src/scrapers/gamma.js index a3a37989..a7ae21bb 100644 --- a/src/scrapers/gamma.js +++ b/src/scrapers/gamma.js @@ -59,8 +59,6 @@ function scrapePhotos(html) { async function getPhotos(albumPath, site) { const albumUrl = getAlbumUrl(albumPath, site); - console.log(albumUrl); - try { const html = await fetchPhotos(albumUrl); const $ = cheerio.load(html, { normalizeWhitespace: true }); @@ -211,7 +209,7 @@ async function scrapeScene(html, url, site) { const rawTags = data?.keywords?.split(', ') || data2?.keywords?.split(', '); release.tags = hasTrans ? [...rawTags, 'transsexual'] : rawTags; - const channel = data?.productionCompany?.name || $('.studioLink a').attr('title')?.trim(); + const channel = data?.productionCompany?.name || $('.studioLink a, .siteLink a').attr('title')?.trim(); if (channel) release.channel = slugify(channel, { delimiter: '' }); release.poster = videoData.picPreview; @@ -394,8 +392,6 @@ async function fetchApiLatest(site, page = 1, upcoming = false) { encodeJSON: true, }); - console.log(res.body); - if (res.statusCode === 200 && res.body.results?.[0]?.hits) { return scrapeApiReleases(res.body.results[0].hits, site); } @@ -463,7 +459,11 @@ async function fetchScene(url, site, release) { const deepUrl = getDeepUrl(url, site); const res = await bhttp.get(deepUrl); - return scrapeScene(res.body.toString(), url, site, deepUrl); + if (res.statusCode === 200) { + return scrapeScene(res.body.toString(), url, site, deepUrl); + } + + return null; } async function fetchActorScenes(actorName, apiUrl, siteSlug) {