forked from DebaucheryLibrarian/traxxx
Added missing image fallbacks to legacy Aziani scraper.
This commit is contained in:
@@ -24,17 +24,19 @@ function scrapeAll(scenes, site) {
|
||||
return scenes.map(({ qu }) => {
|
||||
const release = {};
|
||||
|
||||
release.entryId = qu.q('.stdimage', 'id', true).match(/set-target-(\d+)/)[1];
|
||||
release.url = qu.url('a');
|
||||
|
||||
release.title = qu.q('h5 a', true);
|
||||
release.date = qu.date('.icon-calendar + strong', 'MM/DD/YYYY');
|
||||
|
||||
release.actors = qu.q('h3', true).replace(/featuring:\s?/i, '').split(', ');
|
||||
release.entryId = qu.q('.stdimage', 'id', true)?.match(/set-target-(\d+)/)?.[1] || new URL(release.url).pathname.match(/trailers\/(.*).html/)?.[1];
|
||||
|
||||
release.actors = qu.q('h3', true).replace(/featuring:\s?/i, '').split(', ').filter(Boolean);
|
||||
|
||||
const photoCount = qu.q('.stdimage', 'cnt');
|
||||
|
||||
[release.poster, ...release.photos] = Array.from({ length: Number(photoCount) }, (value, index) => {
|
||||
const source = qu.img('.stdimage', `src${index}_1x`, site.url);
|
||||
const source = qu.img('.stdimage', `src${index}_1x`, { origin: site.url });
|
||||
|
||||
return getFallbacks(source);
|
||||
});
|
||||
@@ -46,7 +48,7 @@ function scrapeAll(scenes, site) {
|
||||
function scrapeScene({ html, qu }, url, channel) {
|
||||
const release = { url };
|
||||
|
||||
release.entryId = qu.q('.stdimage', 'id', true).match(/set-target-(\d+)/)[1];
|
||||
release.entryId = qu.q('.stdimage', 'id', true)?.match(/set-target-(\d+)/)?.[1] || new URL(url).pathname.match(/trailers\/(.*).html/)?.[1];
|
||||
|
||||
release.title = qu.q('h2', true);
|
||||
release.description = qu.q('p', true);
|
||||
@@ -63,7 +65,7 @@ function scrapeScene({ html, qu }, url, channel) {
|
||||
release.duration = qu.dur('.video_categories + p');
|
||||
|
||||
release.poster = getFallbacks(qu.img('a img')) || getFallbacks(qu.img('#preview video', 'poster', { origin: channel.url }));
|
||||
release.caps = qu.imgs('.featured-video img', 'src0_1x', { origin: channel.url }).map((source) => getFallbacks(source));
|
||||
release.caps = qu.imgs('.featured-video img', 'src0_1x', { origin: channel.url }).map((source) => getFallbacks(source)).filter(Boolean);
|
||||
|
||||
release.trailer = qu.video('#preview source');
|
||||
|
||||
|
||||
@@ -62,6 +62,7 @@ const spizoo = require('./spizoo');
|
||||
const teamskeet = require('./teamskeet');
|
||||
const teencoreclub = require('./teencoreclub');
|
||||
const teenmegaworld = require('./teenmegaworld');
|
||||
const testedefudelidade = require('./testedefudelidade');
|
||||
const tokyohot = require('./tokyohot');
|
||||
const topwebmodels = require('./topwebmodels');
|
||||
const traxxx = require('./traxxx');
|
||||
@@ -156,6 +157,7 @@ const scrapers = {
|
||||
teencoreclub,
|
||||
teenmegaworld,
|
||||
teamskeet,
|
||||
testedefudelidade,
|
||||
tokyohot,
|
||||
topwebmodels,
|
||||
transbella: porndoe,
|
||||
@@ -296,6 +298,7 @@ const scrapers = {
|
||||
teamskeet,
|
||||
teencoreclub,
|
||||
teenmegaworld,
|
||||
testedefudelidade,
|
||||
thatsitcomshow: nubiles,
|
||||
tokyohot,
|
||||
topwebmodels,
|
||||
|
||||
Reference in New Issue
Block a user