From 1c8df6415dcee328171afd4932881c2b32019490 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Tue, 17 Mar 2026 23:54:32 +0100 Subject: [PATCH] Added Jawked to Karups, set up affiliate links. --- seeds/02_sites.js | 17 ++++++++++++++--- seeds/06_affiliates.js | 31 +++++++++++++++++++++++++++++++ src/scrapers/karups.js | 2 +- 3 files changed, 46 insertions(+), 4 deletions(-) diff --git a/seeds/02_sites.js b/seeds/02_sites.js index 7be7b45c..1a6e9928 100755 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -6172,7 +6172,8 @@ const sites = [ slug: 'privatecollection', rename: 'karupsprivatecollection', alias: ['kpc'], - url: 'https://www.karups.com/site/kpc/', // trailing slash required + url: 'https://www.karupspc.com', + // url: 'https://www.karups.com/site/kpc/', // trailing slash required parent: 'karups', }, { @@ -6180,7 +6181,8 @@ const sites = [ slug: 'hometownamateurs', rename: 'karupshometownamateurs', alias: ['kha'], - url: 'https://www.karups.com/site/kha/', + url: 'https://www.karupsha.com', + // url: 'https://www.karups.com/site/kha/', parent: 'karups', }, { @@ -6188,7 +6190,8 @@ const sites = [ slug: 'olderwomen', rename: 'karupsolderwomen', alias: ['kow'], - url: 'https://www.karups.com/site/kow/', + url: 'https://www.karupsow.com', + // url: 'https://www.karups.com/site/kow/', parent: 'karups', }, { @@ -6199,6 +6202,14 @@ const sites = [ independent: true, tags: ['gay'], }, + { + name: 'Jawked', + slug: 'jawked', + url: 'https://www.jawked.com', + parent: 'karups', + independent: true, + tags: ['gay'], + }, // KELLY MADISON MEDIA / 5K / 8K { slug: 'teenfidelity', diff --git a/seeds/06_affiliates.js b/seeds/06_affiliates.js index fad4cfa1..aae0f63d 100755 --- a/seeds/06_affiliates.js +++ b/seeds/06_affiliates.js @@ -990,6 +990,37 @@ const affiliates = [ url: 'https://join.seehimsolo.com/track/MTk0NS4xLjguMTAuMC4wLjAuMC4w', comment: '50% revshare', }, + // karups + { + network: 'karups', + url: 'https://secure.karups.com/track/MjAwMTAwMS4xLjEuMS4wLjAuMC4wLjA', + comment: 'revshare', + }, + { + channel: 'hometownamateurs', + url: 'https://secure.karupsha.com/track/MjAwMTAwMS4xLjMuMy4wLjAuMC4wLjA', + comment: 'revshare', + }, + { + channel: 'olderwomen', + url: 'https://secure.karupsow.com/track/MjAwMTAwMS4xLjQuNC4wLjAuMC4wLjA', + comment: 'revshare', + }, + { + channel: 'privatecollection', + url: 'https://secure.karupspc.com/track/MjAwMTAwMS4xLjIuMi4wLjAuMC4wLjA', + comment: 'revshare', + }, + { + channel: 'boyfun', + url: 'https://secure.boyfun.com/track/MjAwMTAwMS4xLjUuNS4wLjAuMC4wLjA', + comment: 'revshare', + }, + { + channel: 'jawked', + url: 'https://secure.jawked.com/track/MjAwMTAwMS4xLjExLjExLjAuMC4wLjAuMA', + comment: 'revshare', + }, // etc { network: 'bang', diff --git a/src/scrapers/karups.js b/src/scrapers/karups.js index 499f04ef..2b355aae 100755 --- a/src/scrapers/karups.js +++ b/src/scrapers/karups.js @@ -36,7 +36,7 @@ function scrapeAll(scenes) { } async function fetchLatest(channel, page) { - const res = await unprint.get(new URL(`./videos/page${page}.html`, channel.url).href, { // some sites require a trailing slash, join paths properly + const res = await unprint.get(new URL(`./videos/page${page}.html`, channel.url).href, { // some sites require a trailing slash, join paths properly; don't use origin in case channel path is used selectAll: '.listing-videos .item', cookies: { warningHidden: 'hide',