Removed some obsolete client components. Added ASG Max with affiliates.
This commit is contained in:
@@ -90,7 +90,7 @@ const parentNetworks = [
|
||||
slug: 'dfxtra',
|
||||
name: 'DFXtra',
|
||||
alias: ['dfextra'],
|
||||
url: 'https://dfxtra.com',
|
||||
url: 'https://www.dfxtra.com',
|
||||
parent: 'gamma',
|
||||
},
|
||||
{
|
||||
@@ -99,6 +99,16 @@ const parentNetworks = [
|
||||
url: 'https://www.naughtyamerica.com',
|
||||
description: 'The best porn movies daily at Naughty America! Experience the most seductive porn stars in stunning virtual reality, 4K and HD porn videos!',
|
||||
},
|
||||
{
|
||||
slug: 'asgmax',
|
||||
name: 'ASG Max',
|
||||
url: 'https://www.asgmax.com',
|
||||
parent: 'gamma',
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
scene: 'https://www.asgmax.com/en/video/asgmax',
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const networks = [
|
||||
@@ -151,7 +161,7 @@ const networks = [
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
referer: 'https://freetour.adulttime.com/en/join',
|
||||
scene: false,
|
||||
// scene: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -851,6 +861,31 @@ const networks = [
|
||||
},
|
||||
parent: 'gamma',
|
||||
},
|
||||
// ASG MAX
|
||||
{
|
||||
name: 'Pride Studios',
|
||||
slug: 'pridestudios',
|
||||
url: 'https://www.pridestudios.com',
|
||||
parent: 'asgmax',
|
||||
tags: ['gay'],
|
||||
},
|
||||
{
|
||||
name: 'Next Door Studios',
|
||||
slug: 'nextdoorstudios',
|
||||
url: 'https://www.nextdoorstudios.com',
|
||||
parent: 'asgmax',
|
||||
tags: ['gay'],
|
||||
},
|
||||
{
|
||||
name: 'Disruptive Films',
|
||||
slug: 'disruptivefilms',
|
||||
url: 'https://www.disruptivefilms.com',
|
||||
parent: 'asgmax',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.disruptivefilms.com/en/video/disruptivefilms',
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
exports.seed = (knex) => Promise.resolve()
|
||||
|
||||
@@ -255,11 +255,14 @@ const sites = [
|
||||
slug: 'alettaoceanempire',
|
||||
name: 'Aletta Ocean Empire',
|
||||
parent: '21sextury',
|
||||
url: 'https://www.alettaoceanempire.com',
|
||||
/*
|
||||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
*/
|
||||
},
|
||||
{
|
||||
slug: 'analqueenalysa',
|
||||
@@ -580,19 +583,6 @@ const sites = [
|
||||
scene: 'https://www.chaosmen.com/en/video/chaosmen',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Disruptive Films',
|
||||
slug: 'disruptivefilms',
|
||||
url: 'https://www.disruptivefilms.com',
|
||||
parent: 'adulttime',
|
||||
tags: ['gay'],
|
||||
independent: true,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
scene: false,
|
||||
referer: 'https://www.disruptivefilms.com',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Modern-Day Sins',
|
||||
slug: 'moderndaysins',
|
||||
@@ -600,22 +590,10 @@ const sites = [
|
||||
parent: 'adulttime',
|
||||
independent: true,
|
||||
parameters: {
|
||||
scene: false,
|
||||
scene: 'https://www.moderndaysins.com/en/video/moderndaysins',
|
||||
includePhotos: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Pride Studios',
|
||||
slug: 'pridestudios',
|
||||
url: 'https://www.pridestudios.com',
|
||||
parent: 'gamma',
|
||||
tags: ['gay'],
|
||||
independent: true,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
scene: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Taboo Heat',
|
||||
slug: 'tabooheat',
|
||||
@@ -627,6 +605,473 @@ const sites = [
|
||||
scene: 'https://www.tabooheat.com/en/video/tabooheat',
|
||||
},
|
||||
},
|
||||
// ASG MAX
|
||||
{
|
||||
name: 'ASG Max Originals',
|
||||
slug: 'asgmaxoriginals',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmaxoriginals',
|
||||
parent: 'asgmax',
|
||||
},
|
||||
{
|
||||
name: 'ASG Max Films',
|
||||
slug: 'asgmaxfilms',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmaxfilms',
|
||||
parent: 'asgmax',
|
||||
hasLogo: false,
|
||||
},
|
||||
{
|
||||
name: 'ASG International',
|
||||
slug: 'asginternational',
|
||||
url: 'https://www.asgmax.com/en/channel/asginternational',
|
||||
parent: 'asgmax',
|
||||
hasLogo: false,
|
||||
},
|
||||
{
|
||||
name: 'ASG Massage',
|
||||
slug: 'asgmassage',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmassage',
|
||||
parent: 'asgmax',
|
||||
tags: ['massage'],
|
||||
hasLogo: false,
|
||||
},
|
||||
{
|
||||
name: 'ASG Auditions',
|
||||
slug: 'asgauditions',
|
||||
url: 'https://www.asgmax.com/en/channel/asgauditions',
|
||||
parent: 'asgmax',
|
||||
tags: ['audition'],
|
||||
hasLogo: false,
|
||||
},
|
||||
{
|
||||
name: 'ASG Free Use',
|
||||
slug: 'asgfreeuse',
|
||||
url: 'https://www.asgmax.com/en/channel/asgfreeuse',
|
||||
parent: 'asgmax',
|
||||
tags: ['free-use'],
|
||||
hasLogo: false,
|
||||
},
|
||||
{
|
||||
name: 'Exeter Hill College',
|
||||
slug: 'exeterhillcollege',
|
||||
url: 'https://www.asgmax.com/en/channel/asgexeterhillcollege',
|
||||
parent: 'asgmax',
|
||||
hasLogo: false,
|
||||
tags: ['animated'],
|
||||
},
|
||||
// ASG MAX INDEPENDENT
|
||||
{
|
||||
name: 'Active Duty',
|
||||
slug: 'activeduty',
|
||||
url: 'https://www.activeduty.com',
|
||||
parent: 'asgmax',
|
||||
independent: true,
|
||||
parameters: {
|
||||
scene: 'https://www.activeduty.com/en/video/activeduty',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Sodomy Squad',
|
||||
slug: 'sodomysquad',
|
||||
url: 'https://www.sodomysquad.com',
|
||||
parent: 'asgmax',
|
||||
independent: true,
|
||||
tags: ['animated'],
|
||||
parameters: {
|
||||
scene: 'https://www.sodomysquad.com/en/video/sodomysquad',
|
||||
},
|
||||
},
|
||||
// PRIDE STUDIOS
|
||||
{
|
||||
name: 'Pride Studios',
|
||||
slug: 'pridestudios',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/pridestudios',
|
||||
parent: 'pridestudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/pridestudios',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Bearback',
|
||||
slug: 'bearback',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/bearback',
|
||||
parent: 'pridestudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/bearback',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Boyz Party',
|
||||
slug: 'boyzparty',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/boyzparty',
|
||||
parent: 'pridestudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/boyzparty',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Circlejerk Boys',
|
||||
slug: 'circlejerkboys',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/circlejerkboys',
|
||||
parent: 'pridestudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/circlejerkboys',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Cock Virgins',
|
||||
slug: 'cockvirgins',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/cockvirgins',
|
||||
parent: 'pridestudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/cockvirgins',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Dylan Lucas',
|
||||
slug: 'dylanlucas',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/dylanlucas',
|
||||
parent: 'pridestudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/dylanlucas',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Extra Big Dicks',
|
||||
slug: 'extrabigdicks',
|
||||
url: 'https://www.extrabigdicks.com',
|
||||
parent: 'pridestudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.extrabigdicks.com/en/video/extrabigdicks',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Family Creep',
|
||||
slug: 'familycreep',
|
||||
url: 'https://www.familycreep.com',
|
||||
parent: 'pridestudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.familycreep.com/en/video/familycreep',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'High Performance Men',
|
||||
slug: 'highperformancemen',
|
||||
url: 'https://www.pridestudios.com/en/videos/sites/highperformancemen',
|
||||
parent: 'pridestudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.pridestudios.com/en/video/highperformancemen',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Men Over 30',
|
||||
slug: 'menover30',
|
||||
url: 'https://www.menover30.com',
|
||||
parent: 'pridestudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.menover30.com/en/video/menover30',
|
||||
},
|
||||
},
|
||||
// NEXT DOOR STUDIOS
|
||||
{
|
||||
name: 'Austin Wilde',
|
||||
slug: 'austinwilde',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/austinwilde',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/austinwilde',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Cody Cummings',
|
||||
slug: 'codycummings',
|
||||
url: 'https://www.codycummings.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.codycummings.com/en/video/codycummings',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Marcus Mojo',
|
||||
slug: 'marcusmojo',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/marcusmojo',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/marcusmojo',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Mason Wyler',
|
||||
slug: 'masonwyler',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/masonwyler',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/masonwyler',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Buddies',
|
||||
slug: 'nextdoorbuddies',
|
||||
url: 'https://www.nextdoorbuddies.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorbuddies.com/en/video/nextdoorbuddies',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Casting',
|
||||
slug: 'nextdoorcasting',
|
||||
url: 'https://www.nextdoorcasting.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorcasting.com/en/video/nextdoorcasting',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Films',
|
||||
slug: 'nextdoorfilms',
|
||||
url: 'https://www.nextdoorfilms.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorfilms.com/en/video/nextdoorfilms',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Homemade',
|
||||
slug: 'nextdoorhomemade',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/nextdoorhomemade',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/nextdoorhomemade',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Male',
|
||||
slug: 'nextdoormale',
|
||||
url: 'https://www.nextdoormale.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoormale.com/en/video/nextdoormale',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Hookups',
|
||||
slug: 'nextdoorhookups',
|
||||
url: 'https://www.nextdoorhookups.com',
|
||||
parent: 'nextdoorstudios',
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorhookups.com/en/video/nextdoorhookups',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Originals',
|
||||
slug: 'nextdoororiginals',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/nextdoororiginals',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/nextdoororiginals',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Raw',
|
||||
slug: 'nextdoorraw',
|
||||
url: 'https://www.nextdoorraw.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorraw.com/en/video/nextdoorraw',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Studios',
|
||||
slug: 'nextdoorstudios',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/nextdoorstudios',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/nextdoorstudios',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Taboo',
|
||||
slug: 'nextdoortaboo',
|
||||
url: 'https://www.nextdoortaboo.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoortaboo.com/en/video/nextdoortaboo',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Next Door Twink',
|
||||
slug: 'nextdoortwink',
|
||||
url: 'https://www.nextdoortwink.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoortwink.com/en/video/nextdoortwink',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Rod Daily',
|
||||
slug: 'roddaily',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/roddaily',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/roddaily',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Rod\'s Room',
|
||||
slug: 'rodsroom',
|
||||
url: 'https://www.rodsroom.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.rodsroom.com/en/video/rodsroom',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Samuel O\'Toole',
|
||||
slug: 'samuelotoole',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/samuelotoole',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/samuelotoole',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Stag Collective',
|
||||
slug: 'stagcollective',
|
||||
url: 'https://www.stagcollective.com',
|
||||
parent: 'nextdoorstudios',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.stagcollective.com/en/video/stagcollective',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Stroke That Dick',
|
||||
slug: 'strokethatdick',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/strokethatdick',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/strokethatdick',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Tommy D XXX',
|
||||
slug: 'tommydxxx',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/tommydxxx',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/tommydxxx',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Trystan Bull',
|
||||
slug: 'trystanbull',
|
||||
url: 'https://www.nextdoorstudios.com/en/videos/sites/trystanbull',
|
||||
parent: 'nextdoorstudios',
|
||||
hasLogo: false,
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
scene: 'https://www.nextdoorstudios.com/en/video/trystanbull',
|
||||
},
|
||||
},
|
||||
// DISRUPTIVE FILMS
|
||||
{
|
||||
name: 'Disruptive Films',
|
||||
slug: 'disruptivefilms',
|
||||
delete: true,
|
||||
url: 'https://www.disruptivefilms.com',
|
||||
parent: 'disruptivefilms',
|
||||
tags: ['gay'],
|
||||
parameters: {
|
||||
queryChannel: 'asgmaxdisruptivefilms',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Disruptive Originals',
|
||||
slug: 'disruptiveoriginals',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmaxdisruptiveoriginals',
|
||||
parent: 'disruptivefilms',
|
||||
tags: ['gay'],
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
queryChannel: 'asgmaxdisruptiveoriginals',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Taboo Men',
|
||||
slug: 'taboomen',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmaxtaboomen',
|
||||
parent: 'disruptivefilms',
|
||||
tags: ['gay'],
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
queryChannel: 'asgmaxtaboomen',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Deviants',
|
||||
slug: 'deviants',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmaxdeviants',
|
||||
parent: 'disruptivefilms',
|
||||
tags: ['gay'],
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
queryChannel: 'asgmaxdeviants',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'True Male',
|
||||
slug: 'truemale',
|
||||
url: 'https://www.asgmax.com/en/channel/asgmaxtruemale',
|
||||
parent: 'disruptivefilms',
|
||||
tags: ['gay'],
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
queryChannel: 'asgmaxtruemale',
|
||||
},
|
||||
},
|
||||
// AMATEUR ALLURE
|
||||
{
|
||||
name: 'Amateur Allure',
|
||||
@@ -3433,6 +3878,7 @@ const sites = [
|
||||
name: 'DFXtra Originals',
|
||||
url: 'https://www.dfxtra.com',
|
||||
parent: 'dfxtra',
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
},
|
||||
@@ -3442,6 +3888,7 @@ const sites = [
|
||||
name: 'DFXtra Compilations',
|
||||
url: 'https://www.dfxtra.com',
|
||||
parent: 'dfxtra',
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
},
|
||||
@@ -3451,6 +3898,7 @@ const sites = [
|
||||
name: 'DFX Big Bangz',
|
||||
url: 'https://www.dfxtra.com',
|
||||
parent: 'dfxtra',
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
},
|
||||
@@ -3460,6 +3908,7 @@ const sites = [
|
||||
name: 'DFX Solemates',
|
||||
url: 'https://www.dfxtra.com',
|
||||
parent: 'dfxtra',
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
},
|
||||
@@ -3469,6 +3918,7 @@ const sites = [
|
||||
name: 'Cheating With My Ex',
|
||||
url: 'https://www.dfxtra.com',
|
||||
parent: 'dfxtra',
|
||||
hasLogo: false,
|
||||
parameters: {
|
||||
layout: 'api',
|
||||
},
|
||||
@@ -4232,9 +4682,7 @@ const sites = [
|
||||
url: 'https://www.massage-parlor.com',
|
||||
parent: 'fantasymassage',
|
||||
parameters: {
|
||||
latest: 'https://www.fantasymassage.com/en/allvideos/massage-parlor/AllCategories/0/AllPornstars/0/updates/',
|
||||
upcoming: 'https://www.fantasymassage.com/en/allvideos/massage-parlor/AllCategories/0/Actor/0/upcoming/',
|
||||
photos: 'https://www.fantasymassage.com/en/photo',
|
||||
querySlug: 'massage-parlor',
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -4318,11 +4766,8 @@ const sites = [
|
||||
{
|
||||
slug: 'fillupmymom',
|
||||
name: 'Fill Up My Mom',
|
||||
url: 'https://www.fillupmymom.com',
|
||||
url: 'https://www.filthykings.com/fillupmymom',
|
||||
tags: ['milf'],
|
||||
parameters: {
|
||||
queryChannel: 'fill-up-my-mom',
|
||||
},
|
||||
parent: 'filthykings',
|
||||
},
|
||||
{
|
||||
|
||||
@@ -5,160 +5,124 @@ const bulkInsert = require('../src/utils/bulk-insert');
|
||||
const affiliates = [
|
||||
// vixen
|
||||
{
|
||||
id: '_vixen',
|
||||
network: 'vixen',
|
||||
url: 'http://join.vixen.com/track/MTA0MS43OC44LjQyLjAuMC4wLjAuMA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'blacked',
|
||||
channel: 'blacked',
|
||||
url: 'https://join.blacked.com/track/MTA0MS43OC4zLjMuMC4wLjAuMC4w',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'blackedraw',
|
||||
channel: 'blackedraw',
|
||||
url: 'https://join.blackedraw.com/track/MTA0MS43OC45LjI4LjAuMC4wLjAuMA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'deeper',
|
||||
channel: 'deeper',
|
||||
url: 'https://join.deeper.com/track/MTA0MS43OC4xMS4zNC4wLjAuMC4wLjA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'milfy',
|
||||
channel: 'milfy',
|
||||
url: 'https://join.milfy.com/track/MTA0MS43OC4xNS41MS4wLjAuMC4wLjA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'slayed',
|
||||
channel: 'slayed',
|
||||
url: 'https://join.slayed.com/track/MTA0MS43OC4xNC4zOS4wLjAuMC4wLjA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'tushy',
|
||||
channel: 'tushy',
|
||||
url: 'https://join.tushy.com/track/MTA0MS43OC43LjIwLjAuMC4wLjAuMA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'tushyraw',
|
||||
channel: 'tushyraw',
|
||||
url: 'https://join.tushyraw.com/track/MTA0MS43OC4xMC4zMS4wLjAuMC4wLjA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'vixen',
|
||||
channel: 'vixen',
|
||||
url: 'https://join.vixen.com/track/MTA0MS43OC44LjIzLjAuMC4wLjAuMA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
id: 'wifey',
|
||||
channel: 'wifey',
|
||||
url: 'https://join.wifey.com/track/MTA0MS43OC4xOC41Ni4wLjAuMC4wLjA',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// mike adriano
|
||||
{
|
||||
id: 'allanal',
|
||||
channel: 'allanal',
|
||||
url: 'https://access.allanal.com/track/OTczLjEuNS41LjAuMC4wLjAuMA',
|
||||
comment: '50% rev share',
|
||||
},
|
||||
{
|
||||
id: 'analonly',
|
||||
channel: 'analonly',
|
||||
url: 'https://access.analonly.com/track/OTczLjEuNi4xMC4wLjAuMC4wLjA',
|
||||
comment: '50% rev share',
|
||||
},
|
||||
{
|
||||
id: 'dirtyauditions',
|
||||
channel: 'dirtyauditions',
|
||||
url: 'https://access.dirtyauditions.com/track/OTczLjEuNy4xNC4wLjAuMC4wLjA',
|
||||
comment: '50% rev share',
|
||||
},
|
||||
{
|
||||
id: 'nympho',
|
||||
channel: 'nympho',
|
||||
url: 'https://access.nympho.com/track/OTczLjEuNC40LjAuMC4wLjAuMA',
|
||||
comment: '50% rev share',
|
||||
},
|
||||
{
|
||||
id: 'swallowed',
|
||||
channel: 'swallowed',
|
||||
url: 'https://access.swallowed.com/track/OTczLjEuMS4xLjAuMC4wLjAuMA',
|
||||
comment: '50% rev share',
|
||||
},
|
||||
{
|
||||
id: 'trueanal',
|
||||
channel: 'trueanal',
|
||||
url: 'https://access.trueanal.com/track/OTczLjEuMy4zLjAuMC4wLjAuMA',
|
||||
comment: '50% rev share',
|
||||
},
|
||||
// gamma
|
||||
{
|
||||
id: 'evilangel',
|
||||
network: 'evilangel',
|
||||
url: 'https://www.g2fame.com/evilangel/go.php?pr=8&su=2&si=128&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
dynamicScene: 'https://www.g2fame.com/evilangel/go.php?pr=8&su=2&si=128&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
// xempire > hardx
|
||||
{
|
||||
id: 'xempire',
|
||||
network: 'filthykings',
|
||||
url: 'https://www.g2fame.com/filthykings/go.php?pr=8&su=2&si=566&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > xempire
|
||||
{
|
||||
network: 'xempire',
|
||||
url: 'https://www.g2blazing.com/xempire/go.php?pr=12&su=2&si=81&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
dynamicScene: 'https://www.g2blazing.com/xempire/go.php?pr=12&su=2&si=81&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'hardx',
|
||||
channel: 'hardx',
|
||||
url: 'https://www.g2blazing.com/hardx/go.php?pr=12&su=2&si=68&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
dynamicScene: 'https://www.g2blazing.com/hardx/go.php?pr=12&su=2&si=68&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'allblackx',
|
||||
channel: 'allblackx',
|
||||
url: 'https://www.g2blazing.com/allblackx/go.php?pr=12&su=2&si=87&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
dynamicScene: 'https://www.g2blazing.com/allblackx/go.php?pr=12&su=2&si=87&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'darkx',
|
||||
channel: 'darkx',
|
||||
url: 'https://www.g2blazing.com/darkx/go.php?pr=12&su=2&si=75&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
dynamicScene: 'https://www.g2blazing.com/darkx/go.php?pr=12&su=2&si=75&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'eroticax',
|
||||
channel: 'eroticax',
|
||||
url: 'https://www.g2blazing.com/eroticax/go.php?pr=12&su=2&si=66&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
dynamicScene: 'https://www.g2blazing.com/eroticax/go.php?pr=12&su=2&si=66&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'lesbianx',
|
||||
channel: 'lesbianx',
|
||||
url: 'https://www.g2blazing.com/lesbianx/go.php?pr=12&su=2&si=80&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
@@ -166,83 +130,434 @@ const affiliates = [
|
||||
dynamicScene: 'https://www.g2blazing.com/lesbianx/go.php?pr=12&su=2&si=80&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
// gamma > 21sextury
|
||||
{
|
||||
network: '21sextury',
|
||||
url: 'https://www.g2fame.com/21sextury/go.php?pr=8&su=2&si=207&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
network: '21sextreme',
|
||||
url: 'https://www.g2fame.com/21sextreme/go.php?pr=8&su=2&si=208&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
network: '21naturals',
|
||||
url: 'https://www.g2fame.com/21naturals/go.php?pr=8&su=2&si=209&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'alettaoceanempire',
|
||||
url: 'https://www.g2fame.com/alettaoceanempire/go.php?pr=8&su=2&si=241&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'dpfanatics',
|
||||
url: 'https://www.g2fame.com/dpfanatics/go.php?pr=8&su=2&si=243&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'footsiebabes',
|
||||
url: 'https://www.g2fame.com/footsiebabes/go.php?pr=8&su=2&si=244&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'lezcuties',
|
||||
url: 'https://www.g2fame.com/lezcuties/go.php?pr=8&su=2&si=223&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
/* redirect to Adult Time login page
|
||||
{
|
||||
channel: 'analteenangels',
|
||||
url: 'https://www.g2fame.com/analteenangels/go.php?pr=8&su=2&si=222&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'assholefever',
|
||||
url: 'https://www.g2fame.com/assholefever/go.php?pr=8&su=2&si=242&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
*/
|
||||
// gamma > adult time
|
||||
{
|
||||
network: 'adulttime',
|
||||
url: 'https://www.g2fame.com/adulttime/go.php?pr=8&su=2&si=247&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'accidentalgangbang',
|
||||
url: 'https://www.g2fame.com/accidentalgangbang/go.php?pr=8&su=2&si=627&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > ags max
|
||||
{
|
||||
network: 'asgmax',
|
||||
url: 'https://www.g2buddy.com/asgmax/go.php?pr=9&su=2&si=136&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'activeduty',
|
||||
url: 'https://www.g2buddy.com/activeduty/go.php?pr=9&su=2&si=80&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'disruptivefilms',
|
||||
url: 'https://www.g2buddy.com/disruptivefilms/go.php?pr=9&su=2&si=119&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > ags max > next door studios
|
||||
// excluded affiliate links that link back to main site and don't seem to track properly
|
||||
{
|
||||
network: 'nextdoorstudios',
|
||||
url: 'https://www.g2buddy.com/nextdoorstudios/go.php?pr=9&su=2&si=46&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoorstudios',
|
||||
url: 'https://www.g2buddy.com/nextdoorstudios/go.php?pr=9&su=2&si=46&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'codycummings',
|
||||
url: 'https://www.g2buddy.com/codycummings/go.php?pr=9&su=2&si=7&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoorbuddies',
|
||||
url: 'https://www.g2buddy.com/nextdoorbuddies/go.php?pr=9&su=2&si=3&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoortaboo',
|
||||
url: 'https://www.g2buddy.com/nextdoortaboo/go.php?pr=9&su=2&si=96&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoorraw',
|
||||
url: 'https://www.g2buddy.com/nextdoorraw/go.php?pr=9&su=2&si=83&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoorcasting',
|
||||
url: 'https://www.g2buddy.com/nextdoorcasting/go.php?pr=9&su=2&si=78&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoorfilms',
|
||||
url: 'https://www.g2buddy.com/nextdoorfilms/go.php?pr=9&su=2&si=132&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoorhookups',
|
||||
url: 'https://www.g2buddy.com/nextdoorhookups/go.php?pr=9&su=2&si=2&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoormale',
|
||||
url: 'https://www.g2buddy.com/nextdoormale/go.php?pr=9&su=2&si=1&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nextdoortwink',
|
||||
url: 'https://www.g2buddy.com/nextdoortwink/go.php?pr=9&su=2&si=35&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
// dedicated affiliate redirects to homepage for some reason
|
||||
dynamicScene: 'https://www.g2buddy.com/nextdoorstudios/go.php?pr=9&su=2&si=46&ad=277470&pa=clip&ar={entryId}&buffer=',
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'rodsroom',
|
||||
url: 'https://www.g2buddy.com/rodsroom/go.php?pr=9&su=2&si=128&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'stagcollective',
|
||||
url: 'https://www.g2buddy.com/stagcollective/go.php?pr=9&su=2&si=117&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > ags max > pride studios
|
||||
// excluded affiliate links that link back to main site and don't seem to track properly
|
||||
{
|
||||
network: 'pridestudios',
|
||||
url: 'https://www.g2buddy.com/pridestudios/go.php?pr=9&su=2&si=70&ad=277470&pa=Index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'pridestudios',
|
||||
url: 'https://www.g2buddy.com/pridestudios/go.php?pr=9&su=2&si=70&ad=277470&pa=join&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'extrabigdicks',
|
||||
url: 'https://www.g2buddy.com/extrabigdicks/go.php?pr=9&su=2&si=66&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to promo page
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'familycreep',
|
||||
url: 'https://www.g2buddy.com/familycreep/go.php?pr=9&su=2&si=100&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'menover30',
|
||||
url: 'https://www.g2buddy.com/menover30/go.php?pr=9&su=2&si=67&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to promo page
|
||||
},
|
||||
},
|
||||
// gamma > blowpass
|
||||
{
|
||||
network: 'blowpass',
|
||||
url: 'https://www.g2blazing.com/blowpass/go.php?pr=12&su=2&si=86&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: '1000facials',
|
||||
url: 'https://www.g2blazing.com/1000facials/go.php?pr=12&su=2&si=30&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'immorallive',
|
||||
url: 'https://www.g2blazing.com/immorallive/go.php?pr=12&su=2&si=31&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'mommyblowsbest',
|
||||
url: 'https://www.g2blazing.com/mommyblowsbest/go.php?pr=12&su=2&si=32&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'onlyteenblowjobs',
|
||||
url: 'https://www.g2blazing.com/onlyteenblowjobs/go.php?pr=12&su=2&si=29&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'throated',
|
||||
url: 'https://www.g2blazing.com/throated/go.php?pr=12&su=2&si=28&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > dogfart
|
||||
{
|
||||
network: 'dogfartnetwork',
|
||||
url: 'https://www.g2fame.com/dogfartnetwork/go.php?pr=8&su=2&si=708&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
network: 'dfxtra',
|
||||
url: 'https://www.g2fame.com/dfxtra/go.php?pr=8&su=2&si=681&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'blackmeatwhitefeet',
|
||||
url: 'https://www.g2fame.com/blackmeatwhitefeet/go.php?pr=8&su=2&si=691&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'blacksonblondes',
|
||||
url: 'https://www.g2fame.com/blacksonblondes/go.php?pr=8&su=2&si=682&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'blacksoncougars',
|
||||
url: 'https://www.g2fame.com/blacksoncougars/go.php?pr=8&su=2&si=693&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'cuckoldsessions',
|
||||
url: 'https://www.g2fame.com/cuckoldsessions/go.php?pr=8&su=2&si=683&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'cumbang',
|
||||
url: 'https://www.g2fame.com/cumbang/go.php?pr=8&su=2&si=687&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'gloryhole',
|
||||
url: 'https://www.g2fame.com/gloryhole/go.php?pr=8&su=2&si=685&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'gloryholeinitiations',
|
||||
url: 'https://www.g2fame.com/gloryhole-initiations/go.php?pr=8&su=2&si=694&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'interracialblowbang',
|
||||
url: 'https://www.g2fame.com/interracialblowbang/go.php?pr=8&su=2&si=689&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'watchingmydaughtergoblack',
|
||||
url: 'https://www.g2fame.com/watchingmydaughtergoblack/go.php?pr=8&su=2&si=692&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'watchingmymomgoblack',
|
||||
url: 'https://www.g2fame.com/watchingmymomgoblack/go.php?pr=8&su=2&si=686&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'wefuckblackgirls',
|
||||
url: 'https://www.g2fame.com/wefuckblackgirls/go.php?pr=8&su=2&si=688&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'zebragirls',
|
||||
url: 'https://www.g2fame.com/zebragirls/go.php?pr=8&su=2&si=690&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > fantasymassage, deep links redirect to Adult Time
|
||||
{
|
||||
network: 'fantasymassage',
|
||||
url: 'https://www.g2fame.com/fantasymassage/go.php?pr=8&su=2&si=185&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to Adult Time
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'allgirlmassage',
|
||||
url: 'https://www.g2fame.com/allgirlmassage/go.php?pr=8&su=2&si=162&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to Adult Time
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'massageparlor',
|
||||
url: 'https://www.g2fame.com/massage-parlor/go.php?pr=8&su=2&si=164&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'milkingtable',
|
||||
url: 'https://www.g2fame.com/milkingtable/go.php?pr=8&su=2&si=184&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'nurumassage',
|
||||
url: 'https://www.g2fame.com/nurumassage/go.php?pr=8&su=2&si=161&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to Adult Time
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'soapymassage',
|
||||
url: 'https://www.g2fame.com/soapymassage/go.php?pr=8&su=2&si=163&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'trickyspa',
|
||||
url: 'https://www.g2fame.com/trickyspa/go.php?pr=8&su=2&si=186&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
// gamma > girlsway
|
||||
{
|
||||
network: 'girlsway',
|
||||
url: 'https://www.g2fame.com/girlsway/go.php?pr=8&su=2&si=187&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to Adult Time
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'girlstryanal',
|
||||
url: 'https://www.g2fame.com/girlstryanal/go.php?pr=8&su=2&si=190&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'mommysgirl',
|
||||
url: 'https://www.g2fame.com/mommysgirl/go.php?pr=8&su=2&si=189&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to Adult Time
|
||||
},
|
||||
},
|
||||
{
|
||||
channel: 'sextapelesbians',
|
||||
url: 'https://www.g2fame.com/sextapelesbians/go.php?pr=8&su=2&si=188&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
},
|
||||
{
|
||||
channel: 'webyoung',
|
||||
url: 'https://www.g2fame.com/webyoung/go.php?pr=8&su=2&si=175&ad=277470&pa=index&ar=&buffer=',
|
||||
comment: 'per signup',
|
||||
parameters: {
|
||||
scene: false, // redirects to Adult Time
|
||||
},
|
||||
},
|
||||
// kelly madison / 8k
|
||||
{
|
||||
id: '_kellymadison',
|
||||
network: 'kellymadison',
|
||||
url: 'https://www2.kellymadison.com/track/MTAxOTE0LjYuMS4xLjAuNjAwNDgxMS4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'kellymadison',
|
||||
channel: 'kellymadison',
|
||||
url: 'https://www2.kellymadison.com/track/MTAxOTE0LjYuMS4xLjAuNjAwNDgxMS4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'teenfidelity',
|
||||
channel: 'teenfidelity',
|
||||
url: 'https://www2.teenfidelity.com/track/MTAxOTE0LjYuNS42LjAuNjAwNTA0OC4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'pornfidelity',
|
||||
channel: 'pornfidelity',
|
||||
url: 'https://www2.pornfidelity.com/track/MTAxOTE0LjYuMy4zLjAuNjAwNDk3MS4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: '5kporn',
|
||||
channel: '5kporn',
|
||||
url: 'https://www2.5kporn.com/track/NzgwLjEuMS4xLjAuMC4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: '5kteens',
|
||||
channel: '5kteens',
|
||||
url: 'https://www2.5kteens.com/track/NzgwLjEuMi4yLjAuMC4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: '8kmilfs',
|
||||
channel: '8kmilfs',
|
||||
url: 'https://www2.8kmilfs.com/track/NzgwLjEuNC40LjAuMC4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: '8kteens',
|
||||
channel: '8kteens',
|
||||
url: 'https://www2.8kteens.com/track/NzgwLjEuNS41LjAuMC4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
// jules jordan
|
||||
{
|
||||
id: 'julesjordan',
|
||||
network: 'julesjordan',
|
||||
url: 'https://enter.julesjordan.com/track/Mzk3MS4yLjMuNi4wLjAuMC4wLjA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'manuelferrara',
|
||||
channel: 'manuelferrara',
|
||||
url: 'https://enter.manuelferrara.com/track/Mzk3MS4yLjcuMTYuMC4wLjAuMC4w',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'theassfactory',
|
||||
channel: 'theassfactory',
|
||||
url: 'https://enter.theassfactory.com/track/Mzk3MS4yLjEuMS4wLjAuMC4wLjA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'spermswallowers',
|
||||
channel: 'spermswallowers',
|
||||
url: 'https://enter.spermswallowers.com/track/Mzk3MS4yLjUuMTMuMC4wLjAuMC4w',
|
||||
comment: '$30 per signup',
|
||||
},
|
||||
// naughty america
|
||||
{
|
||||
id: 'naughtyamerica',
|
||||
network: 'naughtyamerica',
|
||||
url: 'https://natour.naughtyamerica.com/track/MTIzODIxLjEwMDI1LjguOC4wLjEwNzU2MTcuMC4wLjA',
|
||||
comment: 'pay per sign-up',
|
||||
@@ -254,7 +569,6 @@ const affiliates = [
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'naughtyamericavr',
|
||||
network: 'naughtyamericavr',
|
||||
url: 'http://enter.naughtyamericavr.com/track/MTIzODIxLjEwMDI1Ljk3LjI5OS4wLjAuMC4wLjA',
|
||||
comment: 'pay per sign-up',
|
||||
@@ -266,13 +580,11 @@ const affiliates = [
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'tonightsgirlfriend',
|
||||
channel: 'tonightsgirlfriend',
|
||||
url: 'https://enter.tonightsgirlfriend.com/track/MTIzODIxLjEwMDI1LjU4LjgwLjAuMC4wLjAuMA',
|
||||
comment: 'pay per sign-up',
|
||||
},
|
||||
{
|
||||
id: 'realgirlsnow',
|
||||
channel: 'realgirlsnow',
|
||||
url: 'https://enter.realgirlsnow.com/track/MTIzODIxLjEwMDI1LjExMy4zNzkuMC4wLjAuMC4w',
|
||||
comment: 'pay per sign-up',
|
||||
@@ -282,93 +594,78 @@ const affiliates = [
|
||||
},
|
||||
// radical
|
||||
{
|
||||
id: 'radical',
|
||||
network: 'radical',
|
||||
url: 'http://radicalcash.com/track/MzAwMDA5NzkuNy42LjYuMC4wLjAuMC4w',
|
||||
comment: 'webmaster referral',
|
||||
},
|
||||
{
|
||||
id: 'lucidflix',
|
||||
channel: 'lucidflix',
|
||||
url: 'https://register.lucidflix.com/track/MzAwMDA5NzkuMy4xNDcuMzMzLjAuMC4wLjAuMA',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'bjraw',
|
||||
channel: 'bjraw',
|
||||
url: 'https://register.bjraw.com/track/MzAwMDA5NzkuMy45Ny4yNTguMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'gotfilled',
|
||||
channel: 'gotfilled',
|
||||
url: 'https://register.gotfilled.com/track/MzAwMDA5NzkuMy4xMDEuMjY0LjAuMC4wLjAuMA',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'inserted',
|
||||
channel: 'inserted',
|
||||
url: 'https://register.inserted.com/track/MzAwMDA5NzkuMy4xMDIuMjY1LjAuMC4wLjAuMA',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'purgatoryx',
|
||||
channel: 'purgatoryx',
|
||||
url: 'https://register.purgatoryx.com/track/MzAwMDA5NzkuMy44OC4yNDUuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'toughlovex',
|
||||
channel: 'toughlovex',
|
||||
url: 'https://register.join-toughlovex.com/track/MzAwMDA5NzkuMy43Ni4xOTcuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
// radical > topwebmodels
|
||||
{
|
||||
id: 'topwebmodels',
|
||||
network: 'topwebmodels',
|
||||
url: 'https://register.topwebmodels.com/track/MzAwMDA5NzkuMy41NS4xNjguMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'deepthroatsirens',
|
||||
channel: 'deepthroatsirens',
|
||||
url: 'https://register.deepthroatsirens.com/track/MzAwMDA5NzkuMy42MS4xNzQuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'biggulpgirls',
|
||||
channel: 'biggulpgirls',
|
||||
url: 'https://register.biggulpgirls.com/track/MzAwMDA5NzkuMy42Mi4xNzUuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'cougarseason',
|
||||
channel: 'cougarseason',
|
||||
url: 'https://register.cougarseason.com/track/MzAwMDA5NzkuMy41Ny4xNzAuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'facialsforever',
|
||||
channel: 'facialsforever',
|
||||
url: 'https://register.facialsforever.com/track/MzAwMDA5NzkuMy41OC4xNzEuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'poundedpetite',
|
||||
channel: 'poundedpetite',
|
||||
url: 'https://register.poundedpetite.com/track/MzAwMDA5NzkuMy41OS4xNzIuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
{
|
||||
id: 'shesbrandnew',
|
||||
channel: 'shesbrandnew',
|
||||
url: 'https://register.shesbrandnew.com/track/MzAwMDA5NzkuMy42MC4xNzMuMC4wLjAuMC4w',
|
||||
comment: 'rev share',
|
||||
},
|
||||
// kink
|
||||
{
|
||||
id: 'kink',
|
||||
network: 'kink',
|
||||
url: 'https://www.c4cgmn8trk.com/G483KW96H/225JFQ',
|
||||
comment: '50%',
|
||||
@@ -379,7 +676,6 @@ const affiliates = [
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'kinktrans',
|
||||
channel: 'kinktrans',
|
||||
url: 'https://www.c4cgmn8trk.com/G483KW96H/XCQZJ/',
|
||||
comment: '50%',
|
||||
@@ -390,7 +686,6 @@ const affiliates = [
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'kinkmen',
|
||||
network: 'kinkmen',
|
||||
url: 'https://www.c4cgmn8trk.com/G483KW96H/SL1HB/',
|
||||
comment: '50%',
|
||||
@@ -401,7 +696,6 @@ const affiliates = [
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'kinkvr',
|
||||
channel: 'kinkvr',
|
||||
url: 'https://www.c4cgmn8trk.com/G483KW96H/PS824/',
|
||||
comment: '50%',
|
||||
@@ -414,7 +708,6 @@ const affiliates = [
|
||||
},
|
||||
// etc
|
||||
{
|
||||
id: 'bang',
|
||||
network: 'bang',
|
||||
parameters: {
|
||||
query: 'aff=eyJ3IjoiMTQ1ODYiLCJsIjoiMzE2NDYiLCJ0IjoiNDU4NjEifQ==', // supported
|
||||
@@ -702,6 +995,18 @@ async function scan(dir) {
|
||||
return files.flat();
|
||||
}
|
||||
|
||||
function getAffiliateId(affiliate) {
|
||||
if (affiliate.id) {
|
||||
return affiliate.id;
|
||||
}
|
||||
|
||||
if (affiliate.network) {
|
||||
return `_${affiliate.network}`;
|
||||
}
|
||||
|
||||
return affiliate.channel;
|
||||
}
|
||||
|
||||
exports.seed = async (knex) => {
|
||||
const files = await scan('./public/banners');
|
||||
|
||||
@@ -764,7 +1069,7 @@ exports.seed = async (knex) => {
|
||||
const tagsBySlug = tags.reduce((acc, tag) => ({ ...acc, [tag.slug]: tag }), {});
|
||||
|
||||
const affiliatesWithEntityId = affiliates.map((affiliate) => ({
|
||||
id: affiliate.id,
|
||||
id: getAffiliateId(affiliate),
|
||||
entity_id: networksBySlug[affiliate.network]?.id || channelsBySlug[affiliate.channel]?.id || null,
|
||||
url: affiliate.url,
|
||||
parameters: affiliate.parameters,
|
||||
|
||||
Reference in New Issue
Block a user