traxxx/src/scrapers/scrapers.js

291 lines
7.2 KiB
JavaScript

'use strict';
const adulttime = require('./adulttime');
const assylum = require('./assylum');
const aziani = require('./aziani');
const amateurallure = require('./amateurallure');
const americanpornstar = require('./americanpornstar');
const babes = require('./babes');
const bamvisions = require('./bamvisions');
const bang = require('./bang');
const bangbros = require('./bangbros');
const blowpass = require('./blowpass');
const burningangel = require('./burningangel');
const cherrypimps = require('./cherrypimps');
const czechav = require('./czechav');
const ddfnetwork = require('./ddfnetwork');
const digitalplayground = require('./digitalplayground');
const dogfart = require('./dogfart');
const dorcel = require('./dorcel');
const elegantangel = require('./elegantangel');
const evilangel = require('./evilangel');
const fakehub = require('./fakehub');
const famedigital = require('./famedigital');
const fantasymassage = require('./fantasymassage');
const firstanalquest = require('./firstanalquest');
const fcuk = require('./fcuk');
const fullpornnetwork = require('./fullpornnetwork');
const girlsway = require('./girlsway');
const hitzefrei = require('./hitzefrei');
const hookuphotshot = require('./hookuphotshot');
const hush = require('./hush');
const iconmale = require('./iconmale');
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 legalporno = require('./legalporno');
const littlecapricedreams = require('./littlecapricedreams');
const porndoe = require('./porndoe');
const men = require('./men');
const metrohd = require('./metrohd');
const mikeadriano = require('./mikeadriano');
const milehighmedia = require('./milehighmedia');
const mindgeek = require('./mindgeek');
const mofos = require('./mofos');
const naturals = require('./21naturals');
const naughtyamerica = require('./naughtyamerica');
const newsensations = require('./newsensations');
const nubiles = require('./nubiles');
const perfectgonzo = require('./perfectgonzo');
const pervcity = require('./pervcity');
const porncz = require('./porncz');
const pornhub = require('./pornhub');
const pascalssubsluts = require('./pascalssubsluts'); // reserved keyword
const pinkyxxx = require('./pinkyxxx');
const privateNetwork = require('./private'); // reserved keyword
const puretaboo = require('./puretaboo');
const realitykings = require('./realitykings');
const score = require('./score');
const sextreme = require('./21sextreme');
const sextury = require('./21sextury');
const teamskeet = require('./teamskeet');
const teencoreclub = require('./teencoreclub');
const transangels = require('./transangels');
const traxxx = require('./traxxx');
const twistys = require('./twistys');
const vivid = require('./vivid');
const vixen = require('./vixen');
const vogov = require('./vogov');
const whalemember = require('./whalemember');
const wicked = require('./wicked');
const xempire = require('./xempire');
const zerotolerance = require('./zerotolerance');
// profiles
const boobpedia = require('./boobpedia');
const freeones = require('./freeones');
// const freeoneslegacy = require('./freeones_legacy');
const scrapers = {
releases: {
'21naturals': naturals,
'21sextreme': sextreme,
'21sextury': sextury,
adulttime,
amateurallure,
americanpornstar,
amateureuro: porndoe,
assylum,
aziani,
babes,
bamvisions,
bang,
bangbros,
blowpass,
brazzers: mindgeek,
burningangel,
cherrypimps,
czechav,
pornworld: ddfnetwork,
digitalplayground,
dogfart,
dogfartnetwork: dogfart,
dorcel,
elegantangel,
evilangel,
fakehub,
famedigital,
fantasymassage,
fcuk,
firstanalquest,
forbondage: porndoe,
fullpornnetwork,
girlsway,
girlgirl: julesjordan,
hitzefrei,
hookuphotshot,
hussiepass: hush,
hushpass: hush,
insex,
interracialpass: hush,
inthecrack,
jayrock,
jesseloadsmonsterfacials,
julesjordan,
karups,
kellymadison,
killergram,
kink,
legalporno,
letsdoeit: porndoe,
littlecapricedreams,
mamacitaz: porndoe,
men,
metrohd,
mikeadriano,
milehighmedia,
mindgeek,
mofos,
naughtyamerica,
newsensations,
nubiles,
pascalssubsluts,
perfectgonzo,
pervcity,
pimpxxx: cherrypimps,
pinkyxxx,
porncz,
pornpros: whalemember,
private: privateNetwork,
puretaboo,
realitykings,
score,
sexyhub: mindgeek,
swallowsalon: julesjordan,
teencoreclub,
teamskeet,
transbella: porndoe,
traxxx,
twistys,
vipsexvault: porndoe,
vivid,
vixen,
vogov,
whalemember,
wicked,
xempire,
zerotolerance,
},
actors: {
'21sextury': sextury,
allanal: mikeadriano,
amateureuro: porndoe,
americanpornstar,
analbbc: fullpornnetwork,
analized: fullpornnetwork,
analviolation: fullpornnetwork,
anilos: nubiles,
aziani,
babes,
baddaddypov: fullpornnetwork,
bamvisions,
bang,
bangbros,
blacked: vixen,
blackedraw: vixen,
blowpass,
boobpedia,
brattysis: nubiles,
brazzers: mindgeek,
burningangel,
cherrypimps,
pornworld: ddfnetwork,
deeper: vixen,
deeplush: nubiles,
devilsfilm: famedigital,
digitalplayground,
dtfsluts: fullpornnetwork,
dogfartnetwork: dogfart,
dorcelclub: dorcel,
doubleviewcasting: firstanalquest,
elegantangel,
evilangel,
eyeontheguy: hush,
fakehub,
exploitedcollegegirls: fcuk,
firstanalquest,
forbondage: porndoe,
freeones,
gangbangcreampie: aziani,
girlfaction: fullpornnetwork,
gloryholesecrets: aziani,
hergape: fullpornnetwork,
hitzefrei,
homemadeanalwhores: fullpornnetwork,
hookuphotshot,
hotcrazymess: nubiles,
hushpass: hush,
hussiepass: hush,
iconmale,
interracialpass: hush,
interracialpovs: hush,
inthecrack,
jamesdeen: fullpornnetwork,
julesjordan,
karups,
kellymadison,
killergram,
kink,
legalporno,
littlecapricedreams,
men,
metrohd,
milehighmedia,
mofos,
mugfucked: fullpornnetwork,
naughtyamerica,
nfbusty: nubiles,
nubilefilms: nubiles,
nubiles,
nubilesporn: nubiles,
nympho: mikeadriano,
onlyprince: fullpornnetwork,
pervcity,
pervertgallery: fullpornnetwork,
peternorth: famedigital,
pimpxxx: cherrypimps,
letsdoeit: porndoe,
mamacitaz: porndoe,
pascalssubsluts,
porncz,
pornhub,
povperverts: fullpornnetwork,
povpornstars: hush,
private: privateNetwork,
realitykings,
roccosiffredi: famedigital,
score,
seehimfuck: hush,
sexyhub: mindgeek,
silverstonedvd: famedigital,
silviasaint: famedigital,
swallowed: mikeadriano,
teamskeet,
teencoreclub,
thatsitcomshow: nubiles,
transangels,
transbella: porndoe,
trueanal: mikeadriano,
tushy: vixen,
tushyraw: vixen,
twistys,
vipsexvault: porndoe,
vixen,
wicked,
wildoncam: cherrypimps,
xempire,
},
};
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 } }), {}),
};