Improved scene merging. Improved Porn World/DDF scraper for poster and title redundancy. Fixed SFW poster showing in NSFW mode.
This commit is contained in:
@@ -32,8 +32,8 @@ async function scrapeScene({ query }, url, _site) {
|
||||
|
||||
release.entryId = url.match(/\/(\d+)$/)[1];
|
||||
|
||||
release.title = query.meta('itemprop=name') || query.q('.video-title h1', true) || query.q('.about-text .story-title') || query.q('h3', true);
|
||||
release.description = query.q('.descr-box p', true) || query.q('.about-text p:not(.story-title)', true) || query.text('.description p');
|
||||
release.title = query.meta('itemprop=name') || query.cnt('.video-title h1, .about-text .story-title, .video-specs h1') || query.cnt('h3');
|
||||
release.description = query.cnt('.descr-box p') || query.cnt('.about-text p:not(.story-title)') || query.text('.description p');
|
||||
|
||||
release.date = query.date('meta[itemprop=uploadDate]', 'YYYY-MM-DD', null, 'content')
|
||||
|| query.date('.actors time', 'MMMM DD, YYYY')
|
||||
@@ -41,15 +41,15 @@ async function scrapeScene({ query }, url, _site) {
|
||||
|| query.date('.length', 'MMMM DD, YYYY', /\w+ \d{2}, \d{4}/);
|
||||
|
||||
if (query.exists('.pornstar-card > a')) release.actors = query.all('.pornstar-card > a', 'title');
|
||||
else if (query.exists('.actors a')) release.actors = query.all('.actors a', true);
|
||||
else if (query.exists('.actors a')) release.actors = query.cnts('.actors a');
|
||||
|
||||
if (query.exists('.tags-tab')) release.tags = query.all('.tags-tab .tags a', true);
|
||||
else if (query.exists('.tags-box')) release.tags = query.all('.tags-box .tags li', true);
|
||||
if (query.exists('.tags-tab')) release.tags = query.cnts('.tags-tab .tags a');
|
||||
else if (query.exists('.tags-box')) release.tags = query.cnts('.tags-box .tags li');
|
||||
|
||||
release.duration = parseInt(query.q('.icon-video-red + span', true), 10) * 60 || query.dur('.length') || null;
|
||||
release.likes = Number(query.q('.icon-like-red + span', true)) || null;
|
||||
release.duration = parseInt(query.cnt('.icon-video-red + span'), 10) * 60 || query.dur('.length') || null;
|
||||
release.likes = Number(query.cnt('.icon-like-red + span')) || null;
|
||||
|
||||
release.poster = query.poster() || query.poster('dl8-video');
|
||||
release.poster = query.poster() || query.poster('dl8-video') || query.img('#videoBlock img');
|
||||
release.photos = query.urls('.photo-slider-guest .card a');
|
||||
|
||||
release.trailer = query.all('source[type="video/mp4"]').map(trailer => ({
|
||||
|
||||
Reference in New Issue
Block a user