Compare commits

..

No commits in common. "fba788a510793353d252291915a74780449a74bc" and "cb9368376d7f9976dff936afaa314cc66cc45a9c" have entirely different histories.

4 changed files with 9 additions and 14 deletions

4
package-lock.json generated
View File

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

View File

@ -1,6 +1,6 @@
{ {
"name": "traxxx", "name": "traxxx",
"version": "1.237.23", "version": "1.237.22",
"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": {

View File

@ -7683,16 +7683,11 @@ const sites = [
parameters: { siteId: 'sos' }, parameters: { siteId: 'sos' },
}, },
{ {
slug: 'girlgirlxxx', slug: 'fourfingerclub',
name: 'Girl Girl XXX', name: 'Four Finger Club',
url: 'https://www.girlgirlxxx.com/', url: 'https://www.fourfingerclub.com',
alias: ['four finger club', 'fourfingerclub'],
rename: 'fourfingerclub',
parent: 'newsensations', parent: 'newsensations',
parameters: { parameters: { siteId: 'ffc' },
siteId: 'girlgirlxxx',
layout: 'block',
},
}, },
{ {
slug: 'ashlynnbrooke', slug: 'ashlynnbrooke',

View File

@ -43,7 +43,7 @@ function scrapeLatestClassic(scenes) {
: actors; : actors;
// native videothumb entry ID does not occur on scene page, date is not available on all sites // native videothumb entry ID does not occur on scene page, date is not available on all sites
release.entryId = slugify(release.title.slice(0, 30)); // title is cut-off at about 35 characters, make sure it matches deep scrape. Not all actors listed. release.entryId = slugify([...[].concat(release.actors || []).sort(), release.title]);
const photoCount = query.number('.update_thumb', { attribute: 'cnt' }); const photoCount = query.number('.update_thumb', { attribute: 'cnt' });
@ -103,7 +103,7 @@ async function scrapeSceneClassic({ query }, context, options) {
url: unprint.query.url(actorEl, null), url: unprint.query.url(actorEl, null),
})); }));
release.entryId = slugify(release.title.slice(0, 30)); // overview titles are cut off, make sure entry IDs match. Actors don't match front page release.entryId = slugify([...release.actors.map((actor) => actor.name).sort(), release.title]);
release.tags = query.contents('.update_tags a'); release.tags = query.contents('.update_tags a');
release.stars = query.number('.gallery_info', { match: /average\s+rating:\s+(\d+\.\d+)/i, matchIndex: 1 }); release.stars = query.number('.gallery_info', { match: /average\s+rating:\s+(\d+\.\d+)/i, matchIndex: 1 });