Compare commits
No commits in common. "92ba264cff0f83a88cc6d35d27f2ac1ca637b051" and "251c3964bdc2387a3e6531a5f559041851b5e004" have entirely different histories.
92ba264cff
...
251c3964bd
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.162.0",
|
"version": "1.161.8",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.162.0",
|
"version": "1.161.8",
|
||||||
"description": "All the latest porn releases in one place",
|
"description": "All the latest porn releases in one place",
|
||||||
"main": "src/app.js",
|
"main": "src/app.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -262,9 +262,6 @@ const networks = [
|
||||||
name: 'Girlsway',
|
name: 'Girlsway',
|
||||||
url: 'https://www.girlsway.com',
|
url: 'https://www.girlsway.com',
|
||||||
description: 'Girlsway.com has the best lesbian porn videos online! The hottest pornstars & first time lesbians in real girl on girl sex, tribbing, squirting & pussy licking action right HERE!',
|
description: 'Girlsway.com has the best lesbian porn videos online! The hottest pornstars & first time lesbians in real girl on girl sex, tribbing, squirting & pussy licking action right HERE!',
|
||||||
parameters: {
|
|
||||||
layout: 'api',
|
|
||||||
},
|
|
||||||
parent: 'gamma',
|
parent: 'gamma',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -447,9 +444,6 @@ const networks = [
|
||||||
name: 'Pure Taboo',
|
name: 'Pure Taboo',
|
||||||
url: 'https://www.puretaboo.com',
|
url: 'https://www.puretaboo.com',
|
||||||
description: 'PureTaboo.com is the ultimate site for family taboo porn, featuring submissive teens & virgins in rough sex videos in ultra 4k HD.',
|
description: 'PureTaboo.com is the ultimate site for family taboo porn, featuring submissive teens & virgins in rough sex videos in ultra 4k HD.',
|
||||||
parameters: {
|
|
||||||
layout: 'api',
|
|
||||||
},
|
|
||||||
parent: 'gamma',
|
parent: 'gamma',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -539,9 +533,6 @@ const networks = [
|
||||||
name: 'XEmpire',
|
name: 'XEmpire',
|
||||||
url: 'https://www.xempire.com',
|
url: 'https://www.xempire.com',
|
||||||
description: 'XEmpire.com brings you today\'s top pornstars in beautifully shot, HD sex scenes across 4 unique porn sites of gonzo porn, interracial, lesbian & erotica!',
|
description: 'XEmpire.com brings you today\'s top pornstars in beautifully shot, HD sex scenes across 4 unique porn sites of gonzo porn, interracial, lesbian & erotica!',
|
||||||
parameters: {
|
|
||||||
actorScenes: 'https://www.xempire.com/en/videos/xempire/latest/{page}/All-Categories/0{actorPath}',
|
|
||||||
},
|
|
||||||
parent: 'gamma',
|
parent: 'gamma',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -549,9 +540,6 @@ const networks = [
|
||||||
name: 'Zero Tolerance',
|
name: 'Zero Tolerance',
|
||||||
alias: ['ztod'],
|
alias: ['ztod'],
|
||||||
url: 'http://www.ztod.com',
|
url: 'http://www.ztod.com',
|
||||||
parameters: {
|
|
||||||
layout: 'api',
|
|
||||||
},
|
|
||||||
parent: 'gamma',
|
parent: 'gamma',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -1627,9 +1627,6 @@ const sites = [
|
||||||
alias: ['burna'],
|
alias: ['burna'],
|
||||||
url: 'https://www.burningangel.com',
|
url: 'https://www.burningangel.com',
|
||||||
independent: true,
|
independent: true,
|
||||||
parameters: {
|
|
||||||
layout: 'api',
|
|
||||||
},
|
|
||||||
parent: 'gamma',
|
parent: 'gamma',
|
||||||
},
|
},
|
||||||
// CHERRY PIMPS
|
// CHERRY PIMPS
|
||||||
|
|
@ -3630,7 +3627,7 @@ const sites = [
|
||||||
url: 'https://cospimps.com',
|
url: 'https://cospimps.com',
|
||||||
parent: 'jayrock',
|
parent: 'jayrock',
|
||||||
parameters: {
|
parameters: {
|
||||||
layout: 'api',
|
useApi: true,
|
||||||
/* Gamma scenes are out of date
|
/* Gamma scenes are out of date
|
||||||
referer: 'https://www.21sextury.com',
|
referer: 'https://www.21sextury.com',
|
||||||
scene: false,
|
scene: false,
|
||||||
|
|
@ -9427,9 +9424,6 @@ const sites = [
|
||||||
url: 'https://www.wicked.com',
|
url: 'https://www.wicked.com',
|
||||||
description: 'Welcome to the new Wicked.com! Watch over 25 years of Wicked Pictures\' brand of award-winning porn for couples and women in 4k HD movies & xxx videos',
|
description: 'Welcome to the new Wicked.com! Watch over 25 years of Wicked Pictures\' brand of award-winning porn for couples and women in 4k HD movies & xxx videos',
|
||||||
independent: true,
|
independent: true,
|
||||||
parameters: {
|
|
||||||
layout: 'api',
|
|
||||||
},
|
|
||||||
parent: 'gamma',
|
parent: 'gamma',
|
||||||
},
|
},
|
||||||
// XEMPIRE
|
// XEMPIRE
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { fetchApiLatest, fetchApiUpcoming, fetchScene, fetchApiProfile } = require('./gamma');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
fetchLatest: fetchApiLatest,
|
||||||
|
fetchProfile: fetchApiProfile,
|
||||||
|
fetchScene,
|
||||||
|
fetchUpcoming: fetchApiUpcoming,
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { fetchApiLatest, fetchApiUpcoming, fetchScene } = require('./gamma');
|
||||||
|
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
fetchLatest: fetchApiLatest,
|
||||||
|
fetchScene,
|
||||||
|
fetchUpcoming: fetchApiUpcoming,
|
||||||
|
};
|
||||||
|
|
@ -178,6 +178,10 @@ async function fetchLatestApi(channel, page = 1) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function fetchLatest(channel, page = 1, options, preData) {
|
async function fetchLatest(channel, page = 1, options, preData) {
|
||||||
|
if (channel.parameters?.useApi) {
|
||||||
|
return fetchLatestApi(channel, page, options, preData);
|
||||||
|
}
|
||||||
|
|
||||||
if (channel.parameters?.useGamma) {
|
if (channel.parameters?.useGamma) {
|
||||||
return fetchApiLatest(channel, page, preData, options, false);
|
return fetchApiLatest(channel, page, preData, options, false);
|
||||||
}
|
}
|
||||||
|
|
@ -207,6 +211,10 @@ async function fetchSceneApi(url, channel, baseRelease) {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function fetchScene(url, channel) {
|
async function fetchScene(url, channel) {
|
||||||
|
if (channel.parameters?.useApi) {
|
||||||
|
return fetchSceneApi(url, channel);
|
||||||
|
}
|
||||||
|
|
||||||
const res = await qu.get(url);
|
const res = await qu.get(url);
|
||||||
|
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
|
|
@ -219,8 +227,4 @@ async function fetchScene(url, channel) {
|
||||||
module.exports = {
|
module.exports = {
|
||||||
fetchLatest,
|
fetchLatest,
|
||||||
fetchScene,
|
fetchScene,
|
||||||
api: {
|
|
||||||
fetchLatest: fetchLatestApi,
|
|
||||||
fetchScene: fetchSceneApi,
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { fetchApiLatest, fetchApiUpcoming, fetchScene } = require('./gamma');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
fetchLatest: fetchApiLatest,
|
||||||
|
fetchScene,
|
||||||
|
fetchUpcoming: fetchApiUpcoming,
|
||||||
|
};
|
||||||
|
|
@ -10,6 +10,7 @@ const bamvisions = require('./bamvisions');
|
||||||
const bang = require('./bang');
|
const bang = require('./bang');
|
||||||
const bangbros = require('./bangbros');
|
const bangbros = require('./bangbros');
|
||||||
const blowpass = require('./blowpass');
|
const blowpass = require('./blowpass');
|
||||||
|
const burningangel = require('./burningangel');
|
||||||
const cherrypimps = require('./cherrypimps');
|
const cherrypimps = require('./cherrypimps');
|
||||||
const czechav = require('./czechav');
|
const czechav = require('./czechav');
|
||||||
const ddfnetwork = require('./ddfnetwork');
|
const ddfnetwork = require('./ddfnetwork');
|
||||||
|
|
@ -23,6 +24,7 @@ const firstanalquest = require('./firstanalquest');
|
||||||
const fcuk = require('./fcuk');
|
const fcuk = require('./fcuk');
|
||||||
const fullpornnetwork = require('./fullpornnetwork');
|
const fullpornnetwork = require('./fullpornnetwork');
|
||||||
const gamma = require('./gamma');
|
const gamma = require('./gamma');
|
||||||
|
const girlsway = require('./girlsway');
|
||||||
const hitzefrei = require('./hitzefrei');
|
const hitzefrei = require('./hitzefrei');
|
||||||
const hookuphotshot = require('./hookuphotshot');
|
const hookuphotshot = require('./hookuphotshot');
|
||||||
const hush = require('./hush');
|
const hush = require('./hush');
|
||||||
|
|
@ -56,6 +58,7 @@ const pascalssubsluts = require('./pascalssubsluts'); // reserved keyword
|
||||||
const pierrewoodman = require('./pierrewoodman');
|
const pierrewoodman = require('./pierrewoodman');
|
||||||
const pinkyxxx = require('./pinkyxxx');
|
const pinkyxxx = require('./pinkyxxx');
|
||||||
const privateNetwork = require('./private'); // reserved keyword
|
const privateNetwork = require('./private'); // reserved keyword
|
||||||
|
const puretaboo = require('./puretaboo');
|
||||||
const realitykings = require('./realitykings');
|
const realitykings = require('./realitykings');
|
||||||
const score = require('./score');
|
const score = require('./score');
|
||||||
const teamskeet = require('./teamskeet');
|
const teamskeet = require('./teamskeet');
|
||||||
|
|
@ -68,7 +71,9 @@ const vivid = require('./vivid');
|
||||||
const vixen = require('./vixen');
|
const vixen = require('./vixen');
|
||||||
const vogov = require('./vogov');
|
const vogov = require('./vogov');
|
||||||
const whalemember = require('./whalemember');
|
const whalemember = require('./whalemember');
|
||||||
|
const wicked = require('./wicked');
|
||||||
const xempire = require('./xempire');
|
const xempire = require('./xempire');
|
||||||
|
const zerotolerance = require('./zerotolerance');
|
||||||
|
|
||||||
// profiles
|
// profiles
|
||||||
const boobpedia = require('./boobpedia');
|
const boobpedia = require('./boobpedia');
|
||||||
|
|
@ -89,6 +94,7 @@ const scrapers = {
|
||||||
bangbros,
|
bangbros,
|
||||||
blowpass,
|
blowpass,
|
||||||
brazzers: mindgeek,
|
brazzers: mindgeek,
|
||||||
|
burningangel,
|
||||||
cherrypimps,
|
cherrypimps,
|
||||||
czechav,
|
czechav,
|
||||||
pornworld: ddfnetwork,
|
pornworld: ddfnetwork,
|
||||||
|
|
@ -105,6 +111,7 @@ const scrapers = {
|
||||||
fullpornnetwork,
|
fullpornnetwork,
|
||||||
gamma,
|
gamma,
|
||||||
gaywire: bangbros,
|
gaywire: bangbros,
|
||||||
|
girlsway,
|
||||||
girlgirl: julesjordan,
|
girlgirl: julesjordan,
|
||||||
hitzefrei,
|
hitzefrei,
|
||||||
hookuphotshot,
|
hookuphotshot,
|
||||||
|
|
@ -142,6 +149,7 @@ const scrapers = {
|
||||||
porncz,
|
porncz,
|
||||||
pornpros: whalemember,
|
pornpros: whalemember,
|
||||||
private: privateNetwork,
|
private: privateNetwork,
|
||||||
|
puretaboo,
|
||||||
realitykings,
|
realitykings,
|
||||||
score,
|
score,
|
||||||
sexyhub: mindgeek,
|
sexyhub: mindgeek,
|
||||||
|
|
@ -157,7 +165,9 @@ const scrapers = {
|
||||||
vixen,
|
vixen,
|
||||||
vogov,
|
vogov,
|
||||||
whalemember,
|
whalemember,
|
||||||
|
wicked,
|
||||||
xempire,
|
xempire,
|
||||||
|
zerotolerance,
|
||||||
},
|
},
|
||||||
actors: {
|
actors: {
|
||||||
'21sextury': gamma,
|
'21sextury': gamma,
|
||||||
|
|
@ -180,7 +190,7 @@ const scrapers = {
|
||||||
boobpedia,
|
boobpedia,
|
||||||
brattysis: nubiles,
|
brattysis: nubiles,
|
||||||
brazzers: mindgeek,
|
brazzers: mindgeek,
|
||||||
burningangel: gamma,
|
burningangel,
|
||||||
cherrypimps,
|
cherrypimps,
|
||||||
pornworld: ddfnetwork,
|
pornworld: ddfnetwork,
|
||||||
deeper: vixen,
|
deeper: vixen,
|
||||||
|
|
@ -267,7 +277,7 @@ const scrapers = {
|
||||||
twistys,
|
twistys,
|
||||||
vipsexvault: porndoe,
|
vipsexvault: porndoe,
|
||||||
vixen,
|
vixen,
|
||||||
wicked: gamma,
|
wicked,
|
||||||
wildoncam: cherrypimps,
|
wildoncam: cherrypimps,
|
||||||
xempire,
|
xempire,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { fetchApiLatest, fetchApiUpcoming, fetchScene, fetchApiProfile } = require('./gamma');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
fetchLatest: fetchApiLatest,
|
||||||
|
fetchProfile: fetchApiProfile,
|
||||||
|
fetchScene,
|
||||||
|
fetchUpcoming: fetchApiUpcoming,
|
||||||
|
};
|
||||||
|
|
@ -18,9 +18,17 @@ async function fetchScene(url, site, baseRelease, options) {
|
||||||
return release;
|
return release;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getActorReleasesUrl(actorPath, page = 1) {
|
||||||
|
return `https://www.xempire.com/en/videos/xempire/latest/${page}/All-Categories/0${actorPath}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
async function networkFetchProfile(baseActor, context, include) {
|
||||||
|
return fetchProfile(baseActor, context, null, getActorReleasesUrl, include);
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
fetchLatest,
|
fetchLatest,
|
||||||
fetchProfile,
|
fetchProfile: networkFetchProfile,
|
||||||
fetchUpcoming,
|
fetchUpcoming,
|
||||||
fetchScene,
|
fetchScene,
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { fetchApiLatest, fetchApiUpcoming, fetchScene, fetchApiProfile } = require('./gamma');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
fetchLatest: fetchApiLatest,
|
||||||
|
fetchProfile: fetchApiProfile,
|
||||||
|
fetchScene,
|
||||||
|
fetchUpcoming: fetchApiUpcoming,
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue