diff --git a/public/img/logos/metrohd/favicon.png b/public/img/logos/metrohd/favicon.png index d8bcc708..8c8eb6bd 100644 Binary files a/public/img/logos/metrohd/favicon.png and b/public/img/logos/metrohd/favicon.png differ diff --git a/public/img/tags/anal-creampie/0.jpeg b/public/img/tags/anal-creampie/0.jpeg new file mode 100644 index 00000000..8246aca1 Binary files /dev/null and b/public/img/tags/anal-creampie/0.jpeg differ diff --git a/public/img/tags/anal-creampie/0_thumb.jpeg b/public/img/tags/anal-creampie/0_thumb.jpeg new file mode 100644 index 00000000..673b20a3 Binary files /dev/null and b/public/img/tags/anal-creampie/0_thumb.jpeg differ diff --git a/public/img/tags/anal-creampie/poster.jpeg b/public/img/tags/anal-creampie/1.jpeg similarity index 100% rename from public/img/tags/anal-creampie/poster.jpeg rename to public/img/tags/anal-creampie/1.jpeg diff --git a/public/img/tags/anal-creampie/poster_thumb.jpeg b/public/img/tags/anal-creampie/1_thumb.jpeg similarity index 100% rename from public/img/tags/anal-creampie/poster_thumb.jpeg rename to public/img/tags/anal-creampie/1_thumb.jpeg diff --git a/public/img/tags/blowjob/0.jpeg b/public/img/tags/blowjob/0.jpeg new file mode 100644 index 00000000..be4f3677 Binary files /dev/null and b/public/img/tags/blowjob/0.jpeg differ diff --git a/public/img/tags/blowjob/0_thumb.jpeg b/public/img/tags/blowjob/0_thumb.jpeg new file mode 100644 index 00000000..41ebccaf Binary files /dev/null and b/public/img/tags/blowjob/0_thumb.jpeg differ diff --git a/seeds/04_media.js b/seeds/04_media.js index d229b451..1d462816 100644 --- a/seeds/04_media.js +++ b/seeds/04_media.js @@ -1,7 +1,7 @@ const upsert = require('../src/utils/upsert'); const tagPosters = Object.entries({ - 'anal-creampie': ['poster'], + 'anal-creampie': [0, 'Gina Valentina and Jane Wilde in "A Very Special Anniversary" for Tushy'], 'ass-to-mouth': ['poster', 'Alysa Gap and Logan in "Anal Buffet 4" for Evil Angel'], 'da-tp': [0, 'Natasha Teen in LegalPorno SZ2164'], 'double-anal': [2, 'Lana Rhoades in "Gangbang Me 3" for HardX'], @@ -13,6 +13,7 @@ const tagPosters = Object.entries({ airtight: [1, 'Jynx Maze in "Pump My Ass Full of Cum 3" for Jules Jordan'], anal: ['poster', 'Jynx Maze in "Anal Buffet 6" for Evil Angel'], asian: ['poster', 'Vina Sky in "Young and Glamorous 10" for Jules Jordan'], + blowjob: [0, 'Adriana Chechik in "The Dinner Party" for Real Wife Stories (Brazzers)'], blowbang: ['poster'], bukkake: ['poster'], caucasian: ['poster'], diff --git a/src/scrapers/legalporno.js b/src/scrapers/legalporno.js index 4a6d54a7..aa53d22a 100644 --- a/src/scrapers/legalporno.js +++ b/src/scrapers/legalporno.js @@ -82,11 +82,12 @@ async function scrapeScene(html, url, site, useGallery) { const date = moment.utc($('span[title="Release date"] a').text(), 'YYYY-MM-DD').toDate(); - const [actorsElement, tagsElement] = $('.scene-description__row').toArray(); + const [actorsElement, tagsElement, descriptionElement] = $('.scene-description__row').toArray(); const actors = $(actorsElement) .find('a[href*="com/model"]') .map((actorIndex, actorElement) => $(actorElement).text()).toArray(); + const description = $('meta[name="description"]')?.attr('content')?.trim() || (descriptionElement && $(descriptionElement).find('dd').text().trim()); const duration = moment.duration($('span[title="Runtime"]').text().trim()).asSeconds(); const posterStyle = $('#player').attr('style'); @@ -107,6 +108,7 @@ async function scrapeScene(html, url, site, useGallery) { shootId, entryId, title, + description, date, actors, duration,