From eb20af14a63ee207dce0569a39375e3e52f8a181 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 2 Mar 2026 01:06:29 +0100 Subject: [PATCH] Improved Gamma scene URL composition. --- seeds/01_networks.js | 3 +++ src/scrapers/gamma.js | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/seeds/01_networks.js b/seeds/01_networks.js index cf723ba9..12d023cd 100755 --- a/seeds/01_networks.js +++ b/seeds/01_networks.js @@ -840,6 +840,9 @@ const networks = [ url: 'https://www.vivid.com', description: 'Home of the Kim Kardashian Sex Tape, Porn Parodies, and over 30,000 XXX Movies from The World Leader In Adult Entertainment.', parent: 'gamma', + parameters: { + sceneMovies: false, + }, }, { slug: 'vixen', diff --git a/src/scrapers/gamma.js b/src/scrapers/gamma.js index aeb6c35c..3af6b187 100755 --- a/src/scrapers/gamma.js +++ b/src/scrapers/gamma.js @@ -35,7 +35,8 @@ async function scrapeApiReleases(json, site, options) { if (typeof options.parameters?.scene === 'string') { release.url = `${options.parameters.scene}${release.path}`; } else if (site.url && options.parameters?.scene !== false) { - release.url = `${site.url}/en/video${release.path}`; + const siteSlug = new URL(site.url).pathname.match(/\/sites\/(\w+)/)?.[1]; + release.url = unprint.prefixUrl(`/en/video${siteSlug ? `/${siteSlug}` : ''}${release.path}`, site.origin); } release.date = unprint.extractDate(scene.release_date, 'YYYY-MM-DD');