diff --git a/src/scrapers/julesjordan.js b/src/scrapers/julesjordan.js index 8a62e553..05430c57 100644 --- a/src/scrapers/julesjordan.js +++ b/src/scrapers/julesjordan.js @@ -186,48 +186,41 @@ function scrapeUpcoming(html, site) { const scenesElements = $('#coming_soon_carousel').find('.table').toArray(); return scenesElements.map((element) => { - const entryId = $(element).find('.upcoming_updates_thumb').attr('id').match(/\d+/)[0]; + const release = {}; + + release.entryId = $(element).find('.upcoming_updates_thumb').attr('id').match(/\d+/)[0]; const details = $(element).find('.update_details_comingsoon') .eq(1) .children() .remove(); - const title = details + release.title = details .end() .text() .trim(); - const actors = details + release.actors = details .text() .trim() .split(', '); - const date = moment + release.date = moment .utc($(element).find('.update_date_comingsoon').text().slice(7), 'MM/DD/YYYY') .toDate(); const photoElement = $(element).find('a img.thumbs'); const posterPath = photoElement.attr('src'); - const poster = posterPath.match(/^http/) ? posterPath : `${site.url}${posterPath}`; + release.poster = posterPath.match(/^http/) ? posterPath : `${site.url}${posterPath}`; const videoClass = $(element).find('.update_thumbnail div').attr('class'); const videoScript = $(element).find(`script:contains(${videoClass})`).html(); - const teaser = videoScript.slice(videoScript.indexOf('https://'), videoScript.indexOf('.mp4') + 4); - return { - url: null, - entryId, - title, - date, - actors, - poster, - teaser: { - src: teaser, - }, - rating: null, - site, - }; + if (videoScript) { + release.teaser = videoScript.slice(videoScript.indexOf('https://'), videoScript.indexOf('.mp4') + 4); + } + + return release; }); }