diff --git a/public/img/logos/adulttime/girlsunderarrest.png b/public/img/logos/adulttime/girlsunderarrest.png new file mode 100644 index 00000000..3515e348 Binary files /dev/null and b/public/img/logos/adulttime/girlsunderarrest.png differ diff --git a/seeds/02_sites.js b/seeds/02_sites.js index 06ee0d46..a0058577 100644 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -390,6 +390,16 @@ const sites = [ description: 'LadyGonzo.com is a new Adult Time porn series featuring Joanna Angel shooting hardcore sex and gonzo porn movies the way she\'d like to see it!', network: 'adulttime', }, + { + name: 'Girls Under Arrest', + slug: 'girlsunderarrest', + url: 'https://www.girlsunderarrest.com', + parameters: { + referer: 'https://www.isthisreal.com', + scene: 'https://www.isthisreal.com/en/video/girlsunderarrest', + }, + network: 'adulttime', + }, // AMATEUR ALLURE { name: 'Amateur Allure', @@ -2013,6 +2023,7 @@ const sites = [ network: 'girlsway', parameters: { referer: 'https://www.girlsway.com', + mobile: 'https://m.dpfanatics.com/en/video', }, }, { @@ -2020,6 +2031,9 @@ const sites = [ name: 'Mommy\'s Girl', url: 'https://www.mommysgirl.com', network: 'girlsway', + parameters: { + mobile: 'https://m.dpfanatics.com/en/video', + }, }, { slug: 'webyoung', @@ -2028,6 +2042,7 @@ const sites = [ network: 'girlsway', parameters: { referer: 'https://www.girlsway.com', + mobile: 'https://m.dpfanatics.com/en/video', }, }, { @@ -2036,6 +2051,7 @@ const sites = [ url: 'https://www.sextapelesbians.com', network: 'girlsway', parameters: { + scene: 'https://www.girlsway.com/en/video/sextapelesbians', // sextapelesbians.com redirects to isthisreal.com referer: 'https://www.girlsway.com', }, }, @@ -2045,7 +2061,8 @@ const sites = [ url: 'https://www.girlsway.com/en/videos/momsonmoms', network: 'girlsway', parameters: { - scene: 'https://www.girlsway.com/en/video', + scene: 'https://www.girlsway.com/en/video/sextapelesbians', + referer: 'https://www.girlsway.com', }, }, // HUSSIE PASS diff --git a/src/scrapers/gamma.js b/src/scrapers/gamma.js index 52d8a945..75c35c0d 100644 --- a/src/scrapers/gamma.js +++ b/src/scrapers/gamma.js @@ -468,7 +468,11 @@ async function fetchUpcoming(site) { } function getDeepUrl(url, site, release, mobile) { - const pathname = release?.path || new URL(url).pathname.replace(/\/en(\/video)?|\/scene/g, ''); + const filter = new Set(['en', 'video', 'scene', site.slug, site.network.slug]); + const pathname = release?.path || new URL(url).pathname + .split('/') + .filter(component => !filter.has(component)) + .join('/'); // reduce to scene ID and title slug if (mobile) { return `${mobile}${pathname}`;