Compare commits
2 Commits
bd5babd37e
...
196a1d33e3
| Author | SHA1 | Date |
|---|---|---|
|
|
196a1d33e3 | |
|
|
3d349c413f |
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.206.3",
|
"version": "1.206.4",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.206.3",
|
"version": "1.206.4",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@casl/ability": "^5.2.2",
|
"@casl/ability": "^5.2.2",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "traxxx",
|
"name": "traxxx",
|
||||||
"version": "1.206.3",
|
"version": "1.206.4",
|
||||||
"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": {
|
||||||
|
|
|
||||||
|
|
@ -130,7 +130,7 @@ async function scrapeRelease(baseRelease, entitiesBySlug, type = 'scene') {
|
||||||
? await fetchScene(layoutScraper, baseRelease.url, entity, baseRelease, options)
|
? await fetchScene(layoutScraper, baseRelease.url, entity, baseRelease, options)
|
||||||
: await fetchMovie(layoutScraper, baseRelease.url, entity, baseRelease, options);
|
: await fetchMovie(layoutScraper, baseRelease.url, entity, baseRelease, options);
|
||||||
|
|
||||||
const pathname = new URL(baseRelease.url).pathname.replace(/\//g, '_');
|
const pathname = baseRelease.path || (baseRelease.url && new URL(baseRelease.url).pathname.replace(/\//g, '_'));
|
||||||
|
|
||||||
if (rawScrapedRelease) {
|
if (rawScrapedRelease) {
|
||||||
delete rawScrapedRelease.query; // some scrapers pass the qu-wrapped window instance to parent scrapers, filling up memory
|
delete rawScrapedRelease.query; // some scrapers pass the qu-wrapped window instance to parent scrapers, filling up memory
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,20 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { fetchApiLatest, fetchApiUpcoming, fetchScene, fetchApiProfile } = require('./gamma');
|
const { fetchApiLatest, fetchApiUpcoming, fetchSceneApi, fetchApiProfile } = require('./gamma');
|
||||||
|
|
||||||
function curateRelease(release, site) {
|
function curateRelease(release, site) {
|
||||||
if (['bubblegumdungeon', 'ladygonzo'].includes(site.slug)) {
|
if (['bubblegumdungeon', 'ladygonzo'].includes(site.slug)) {
|
||||||
return {
|
return {
|
||||||
...release,
|
...release,
|
||||||
title: release.title.split(/:|\|/)[1].trim(),
|
title: release.title.split(/:|\|/)[1]?.trim(),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
return release;
|
return release;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function networkFetchScene(url, site, release) {
|
async function networkFetchScene(url, site, release, options) {
|
||||||
const scene = await fetchScene(url, site, release);
|
const scene = await fetchSceneApi(url, site, release, options);
|
||||||
|
|
||||||
return curateRelease(scene, site);
|
return curateRelease(scene, site);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue