From 3d349c413f599f8e785c1c4373fea308512da387 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 7 Feb 2022 22:16:43 +0100 Subject: [PATCH] Fixed Adult Time scraper. --- src/deep.js | 2 +- src/scrapers/adulttime.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/deep.js b/src/deep.js index 8f61e01a..3d26bf23 100644 --- a/src/deep.js +++ b/src/deep.js @@ -130,7 +130,7 @@ async function scrapeRelease(baseRelease, entitiesBySlug, type = 'scene') { ? await fetchScene(layoutScraper, baseRelease.url, entity, baseRelease, options) : await fetchMovie(layoutScraper, baseRelease.url, entity, baseRelease, options); - const pathname = new URL(baseRelease.url).pathname.replace(/\//g, '_'); + const pathname = baseRelease.path || (baseRelease.url && new URL(baseRelease.url).pathname.replace(/\//g, '_')); if (rawScrapedRelease) { delete rawScrapedRelease.query; // some scrapers pass the qu-wrapped window instance to parent scrapers, filling up memory diff --git a/src/scrapers/adulttime.js b/src/scrapers/adulttime.js index e0e9241c..158592b9 100644 --- a/src/scrapers/adulttime.js +++ b/src/scrapers/adulttime.js @@ -1,20 +1,20 @@ 'use strict'; -const { fetchApiLatest, fetchApiUpcoming, fetchScene, fetchApiProfile } = require('./gamma'); +const { fetchApiLatest, fetchApiUpcoming, fetchSceneApi, fetchApiProfile } = require('./gamma'); function curateRelease(release, site) { if (['bubblegumdungeon', 'ladygonzo'].includes(site.slug)) { return { ...release, - title: release.title.split(/:|\|/)[1].trim(), + title: release.title.split(/:|\|/)[1]?.trim(), }; } return release; } -async function networkFetchScene(url, site, release) { - const scene = await fetchScene(url, site, release); +async function networkFetchScene(url, site, release, options) { + const scene = await fetchSceneApi(url, site, release, options); return curateRelease(scene, site); }