traxxx/src/scrapers/scrapers.js

318 lines
7.8 KiB
JavaScript
Executable File

'use strict';
const adultempire = require('./adultempire');
const archangel = require('./archangel');
const assylum = require('./assylum');
const aziani = require('./aziani');
const amateurallure = require('./amateurallure');
const americanpornstar = require('./americanpornstar');
const badoink = require('./badoink');
const bamvisions = require('./bamvisions');
const bang = require('./bang');
const bangbros = require('./bangbros');
const bradmontana = require('./bradmontana');
const cherrypimps = require('./cherrypimps');
const cumlouder = require('./cumlouder');
const czechav = require('./czechav');
const ddfnetwork = require('./ddfnetwork');
const dorcel = require('./dorcel');
const fabulouscash = require('./fabulouscash');
const famedigital = require('./famedigital');
const firstanalquest = require('./firstanalquest');
const elevatedx = require('./elevatedx');
const fullpornnetwork = require('./fullpornnetwork');
const gamma = require('./gamma');
const hitzefrei = require('./hitzefrei');
const hookuphotshot = require('./hookuphotshot');
const hush = require('./hush');
const insex = require('./insex');
const inthecrack = require('./inthecrack');
const jayrock = require('./jayrock');
const jesseloadsmonsterfacials = require('./jesseloadsmonsterfacials');
const julesjordan = require('./julesjordan');
const karups = require('./karups');
const kellymadison = require('./kellymadison');
const killergram = require('./killergram');
const kink = require('./kink');
const mariskax = require('./mariskax');
const analvids = require('./analvids');
const littlecapricedreams = require('./littlecapricedreams');
const loveherfilms = require('./loveherfilms');
const bluedonkeymedia = require('./bluedonkeymedia');
const mikeadriano = require('./mikeadriano');
const mindgeek = require('./mindgeek');
const naughtyamerica = require('./naughtyamerica');
const newsensations = require('./newsensations');
const nubiles = require('./nubiles');
const perfectgonzo = require('./perfectgonzo');
const pervcity = require('./pervcity');
const porndoe = require('./porndoe');
const porncz = require('./porncz');
const pornhub = require('./pornhub');
const pascalssubsluts = require('./pascalssubsluts'); // reserved keyword
const pierrewoodman = require('./pierrewoodman');
const pinkyxxx = require('./pinkyxxx');
const privateNetwork = require('./private'); // reserved keyword
const purgatoryx = require('./purgatoryx'); // reserved keyword
const radical = require('./radical');
const rickysroom = require('./rickysroom');
const score = require('./score');
const spizoo = require('./spizoo');
const teamskeet = require('./teamskeet');
const teencoreclub = require('./teencoreclub');
const teenmegaworld = require('./teenmegaworld');
const tokyohot = require('./tokyohot');
const topwebmodels = require('./topwebmodels');
const traxxx = require('./traxxx');
const vivid = require('./vivid');
const vixen = require('./vixen');
const vogov = require('./vogov');
const wankzvr = require('./wankzvr');
const whalemember = require('./whalemember');
// const xempire = require('./xempire');
// profiles
const boobpedia = require('./boobpedia');
const freeones = require('./freeones');
const scrapers = {
releases: {
amateurallure,
americanpornstar,
amateureuro: porndoe,
archangel,
assylum,
aziani,
badoink,
bamvisions,
bang,
bangbros,
bluedonkeymedia,
bradmontana,
brazzers: mindgeek,
cherrypimps,
cumlouder,
czechav,
pornworld: ddfnetwork,
dorcel,
elegantangel: adultempire,
famedigital,
exploitedx: elevatedx,
fabulouscash,
firstanalquest,
forbondage: porndoe,
fullpornnetwork,
gamma,
gaywire: bangbros,
girlgirl: julesjordan,
hitzefrei,
hookuphotshot,
hussiepass: hush,
hushpass: hush,
insex,
interracialpass: hush,
inthecrack,
jayrock,
jesseloadsmonsterfacials,
julesjordan,
karups,
kellymadison,
killergram,
kink,
kinkvr: badoink,
analvids,
letsdoeit: porndoe,
littlecapricedreams,
loveherfilms,
mamacitaz: porndoe,
mariskax,
mikeadriano,
mindgeek,
mylf: teamskeet,
naughtyamerica,
nebraskacoeds: elevatedx,
newsensations,
nubiles,
pascalssubsluts,
perfectgonzo,
pervcity,
pierrewoodman,
pimpxxx: cherrypimps,
pinkyxxx,
porncz,
pornpros: whalemember,
private: privateNetwork,
purgatoryx,
radical,
rickysroom,
score,
sexyhub: mindgeek,
spizoo,
swallowsalon: julesjordan,
teencoreclub,
teenmegaworld,
teamskeet,
tokyohot,
topwebmodels,
transbella: porndoe,
traxxx,
vipsexvault: porndoe,
vivid,
vixen,
vogov,
wankzvr,
westcoastproductions: adultempire,
whalemember,
// xempire,
},
actors: {
'18vr': badoink,
'21sextury': gamma,
allanal: mikeadriano,
amateureuro: porndoe,
americanpornstar,
analbbc: fullpornnetwork,
analized: fullpornnetwork,
analviolation: fullpornnetwork,
anilos: nubiles,
archangel,
aziani,
babes: mindgeek,
babevr: badoink,
backroomcastingcouch: elevatedx,
baddaddypov: fullpornnetwork,
badoinkvr: badoink,
bamvisions,
bang,
bangbros,
blacked: vixen,
blackedraw: vixen,
blackambush: elevatedx,
bluedonkeymedia,
meidenvanholland: bluedonkeymedia,
vurigvlaanderen: bluedonkeymedia,
boobpedia,
bradmontana,
brattysis: nubiles,
brazzers: mindgeek,
burningangel: gamma,
cherrypimps,
cumlouder,
deeper: vixen,
deeplush: nubiles,
devilsfilm: famedigital,
digitalplayground: mindgeek,
dorcelclub: dorcel,
doubleviewcasting: firstanalquest,
dtfsluts: fullpornnetwork,
elegantangel: adultempire,
evilangel: gamma,
exploitedcollegegirls: elevatedx,
eyeontheguy: hush,
fakehub: mindgeek,
firstanalquest,
forbondage: porndoe,
freeones,
gangbangcreampie: aziani,
gaywire: bangbros,
girlfaction: fullpornnetwork,
gloryholesecrets: aziani,
gotfilled: radical,
hergape: fullpornnetwork,
hitzefrei,
homemadeanalwhores: fullpornnetwork,
hookuphotshot,
hotcrazymess: nubiles,
hushpass: hush,
hussiepass: hush,
iconmale: mindgeek,
inserted: radical,
interracialpass: hush,
interracialpovs: hush,
inthecrack,
jamesdeen: fullpornnetwork,
julesjordan,
karups,
kellymadison,
killergram,
kink,
kinkmen: kink,
kinkvr: badoink,
loveherfilms,
loveherfeet: loveherfilms,
shelovesblack: loveherfilms,
analvids,
letsdoeit: porndoe,
littlecapricedreams,
mamacitaz: porndoe,
men: mindgeek,
mariskax,
metrohd: mindgeek,
milehighmedia: mindgeek,
milfy: vixen,
milfvr: wankzvr,
mofos: mindgeek,
mylf: teamskeet,
mugfucked: fullpornnetwork,
naughtyamerica,
nebraskacoeds: elevatedx,
nfbusty: nubiles,
nubilefilms: nubiles,
nubiles,
nubilesporn: nubiles,
nympho: mikeadriano,
onlyprince: fullpornnetwork,
pascalssubsluts,
pervcity,
pervertgallery: fullpornnetwork,
peternorth: famedigital,
pierrewoodman,
pimpxxx: cherrypimps,
porncz,
pornhub,
pornworld: ddfnetwork,
povperverts: fullpornnetwork,
povpornstars: hush,
private: privateNetwork,
purgatoryx,
realitykings: mindgeek,
realvr: badoink,
rickysroom,
roccosiffredi: famedigital,
score,
seehimfuck: hush,
sexyhub: mindgeek,
silverstonedvd: famedigital,
silviasaint: famedigital,
spizoo,
swallowed: mikeadriano,
teamskeet,
teencoreclub,
teenmegaworld,
thatsitcomshow: nubiles,
tokyohot,
topwebmodels,
transangels: mindgeek,
transbella: porndoe,
tranzvr: wankzvr,
trueanal: mikeadriano,
tushy: vixen,
tushyraw: vixen,
twistys: mindgeek,
vipsexvault: porndoe,
vixen,
vrcosplayx: badoink,
wankzvr,
westcoastproductions: adultempire,
wicked: gamma,
wildoncam: cherrypimps,
xempire: gamma,
},
};
module.exports = {
// add slug for easy internal reference
releases: Object.entries(scrapers.releases).reduce((acc, [slug, scraper]) => ({ ...acc, [slug]: { ...scraper, slug } }), {}),
actors: Object.entries(scrapers.actors).reduce((acc, [slug, scraper]) => ({ ...acc, [slug]: { ...scraper, slug } }), {}),
};