Compare commits
No commits in common. "1896cd1472f46249d81c49c91c783c60233125ad" and "19f46d4d86c0e896c1e9adbddbceea227cf45abc" have entirely different histories.
1896cd1472
...
19f46d4d86
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "traxxx",
|
||||
"version": "1.107.2",
|
||||
"version": "1.107.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "traxxx",
|
||||
"version": "1.107.2",
|
||||
"version": "1.107.1",
|
||||
"description": "All the latest porn releases in one place",
|
||||
"main": "src/app.js",
|
||||
"scripts": {
|
||||
|
|
|
@ -39,9 +39,6 @@ const networks = [
|
|||
name: '21Sextreme',
|
||||
url: 'https://www.21sextreme.com',
|
||||
description: 'Welcome to 21Sextreme.com, your portal to fisting porn, old and young lesbians, horny grannies & extreme BDSM featuring the best Euro & American Pornstars',
|
||||
parameters: {
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
},
|
||||
parent: 'gamma',
|
||||
},
|
||||
{
|
||||
|
@ -49,9 +46,6 @@ const networks = [
|
|||
name: '21Naturals',
|
||||
url: 'https://www.21naturals.com',
|
||||
description: 'Welcome to 21Naturals.com, the porn network featuring the hottest pornstars from all over the world in all natural porn and erotic sex videos. Watch thousands of girls with natural tits',
|
||||
parameters: {
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
},
|
||||
parent: 'gamma',
|
||||
},
|
||||
{
|
||||
|
|
|
@ -156,6 +156,7 @@ const sites = [
|
|||
network: '21sextury',
|
||||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
mobile: 'https://m.analteenangels.com/en/video',
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -166,6 +167,7 @@ const sites = [
|
|||
network: '21sextury',
|
||||
parameters: {
|
||||
networkReferer: true,
|
||||
mobile: 'https://m.assholefever.com/en/video',
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -175,6 +177,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -185,6 +188,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -195,6 +199,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -206,6 +211,7 @@ const sites = [
|
|||
network: '21sextury',
|
||||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -217,6 +223,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.footsiebabes.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -227,6 +234,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -238,6 +246,7 @@ const sites = [
|
|||
network: '21sextury',
|
||||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
mobile: 'https://m.lezcuties.com/en/video',
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -247,6 +256,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -257,6 +267,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -267,6 +278,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -277,6 +289,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -287,6 +300,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -297,6 +311,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -307,6 +322,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -317,6 +333,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -327,6 +344,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -337,6 +355,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -347,6 +366,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
@ -357,6 +377,7 @@ const sites = [
|
|||
parameters: {
|
||||
referer: 'https://www.21sextury.com',
|
||||
scene: 'https://www.21sextury.com/en/video',
|
||||
mobile: 'https://m.dpfanatics.com/en/video',
|
||||
photos: 'https://www.21sextury.com/en/photo',
|
||||
},
|
||||
},
|
||||
|
|
|
@ -467,11 +467,11 @@ async function fetchUpcoming(site) {
|
|||
return scrapeAll(res.body.toString(), site, null, false);
|
||||
}
|
||||
|
||||
function getDeepUrl(url, site, release, mobile) {
|
||||
function getDeepUrl(url, site, release, mobile = false) {
|
||||
const pathname = release?.path || new URL(url).pathname;
|
||||
|
||||
if (mobile) {
|
||||
return `${mobile}${pathname.replace('/en/video', '')}`;
|
||||
return `${site.parameters.mobile}${pathname.replace('/en/video', '')}`;
|
||||
}
|
||||
|
||||
if (site.parameters?.deep === 'network') {
|
||||
|
@ -491,7 +491,7 @@ async function fetchScene(url, site, release) {
|
|||
}
|
||||
|
||||
const deepUrl = getDeepUrl(url, site, release);
|
||||
const mobileUrl = getDeepUrl(url, site, release, site.parameters?.mobile || site.network.parameters?.mobile);
|
||||
const mobileUrl = site.parameters?.mobile && getDeepUrl(url, site, release, true);
|
||||
|
||||
if (deepUrl) {
|
||||
const [res, mobileRes] = await Promise.all([
|
||||
|
|
Loading…
Reference in New Issue