Compare commits

...

2 Commits

Author SHA1 Message Date
DebaucheryLibrarian b392f24456 1.244.101 2026-01-02 01:13:22 +01:00
DebaucheryLibrarian a08d091989 Disable unprint browser re-use by default to observe memory effect. Fixed media throttling argument in http module. 2026-01-02 01:13:20 +01:00
5 changed files with 25 additions and 5 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{
"name": "traxxx",
"version": "1.244.100",
"version": "1.244.101",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "traxxx",
"version": "1.244.100",
"version": "1.244.101",
"license": "ISC",
"dependencies": {
"@aws-sdk/client-s3": "^3.458.0",

View File

@ -1,6 +1,6 @@
{
"name": "traxxx",
"version": "1.244.100",
"version": "1.244.101",
"description": "All the latest porn releases in one place",
"main": "src/app.js",
"scripts": {

View File

@ -35,6 +35,7 @@ unprint.options({
headers: {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36',
},
scope: null, // don't reuse browser
context: {
// browser requests
userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36',

View File

@ -5,6 +5,7 @@ const Promise = require('bluebird');
const { CookieJar } = Promise.promisifyAll(require('tough-cookie'));
const cookie = require('cookie');
const moment = require('moment');
const unprint = require('unprint');
const qu = require('../utils/qu');
const slugify = require('../utils/slugify');
@ -140,7 +141,11 @@ function scrapeRelease(data, url, channel, networkName, options) {
release.actors = data.actors.map((actor) => ({ name: actor.name, gender: actor.gender }));
release.tags = data.tags.map((tag) => tag.name);
[release.poster, ...release.photos] = getThumbs(data);
[release.poster, ...release.photos] = getThumbs(data).map((src) => ({
src,
referer: url,
host: 'mediavault-private-fl.project1content.com',
}));
const { teaser, trailer } = getVideos(data);
@ -181,6 +186,9 @@ function scrapeRelease(data, url, channel, networkName, options) {
}));
}
// console.log(data);
// console.log(release);
return release;
}
@ -220,6 +228,17 @@ async function getSession(site, parameters, url) {
? site.parent.url
: (url || site.url);
/*
await unprint.browserRequest(sessionUrl, {
browser: {
headless: false,
},
async control() {
await new Promise((resolve) => { setTimeout(() => resolve(), 10000); });
},
});
*/
const res = await http.get(sessionUrl, {
session,
headers: {

View File

@ -119,7 +119,7 @@ function getLimiterValue(prop, options, hostname) {
const mappedProp = propMap[options.limits]?.[prop] || prop;
if (typeof argv[mappedProp] !== 'undefined') {
return argv[prop];
return argv[mappedProp];
}
if (typeof options[prop] !== 'undefined') {