diff --git a/public/img/tags/nurse/2.jpeg b/public/img/tags/nurse/2.jpeg new file mode 100644 index 00000000..44bd5822 Binary files /dev/null and b/public/img/tags/nurse/2.jpeg differ diff --git a/public/img/tags/nurse/2a.jpeg b/public/img/tags/nurse/2a.jpeg new file mode 100644 index 00000000..75e06160 Binary files /dev/null and b/public/img/tags/nurse/2a.jpeg differ diff --git a/public/img/tags/nurse/lazy/2.jpeg b/public/img/tags/nurse/lazy/2.jpeg new file mode 100644 index 00000000..caf86931 Binary files /dev/null and b/public/img/tags/nurse/lazy/2.jpeg differ diff --git a/public/img/tags/nurse/lazy/2a.jpeg b/public/img/tags/nurse/lazy/2a.jpeg new file mode 100644 index 00000000..70701682 Binary files /dev/null and b/public/img/tags/nurse/lazy/2a.jpeg differ diff --git a/public/img/tags/nurse/originals/2.jpeg b/public/img/tags/nurse/originals/2.jpeg new file mode 100644 index 00000000..d83d9aa6 Binary files /dev/null and b/public/img/tags/nurse/originals/2.jpeg differ diff --git a/public/img/tags/nurse/originals/2a.jpeg b/public/img/tags/nurse/originals/2a.jpeg new file mode 100644 index 00000000..dd23eeab Binary files /dev/null and b/public/img/tags/nurse/originals/2a.jpeg differ diff --git a/public/img/tags/nurse/thumbs/2.jpeg b/public/img/tags/nurse/thumbs/2.jpeg new file mode 100644 index 00000000..92361ce7 Binary files /dev/null and b/public/img/tags/nurse/thumbs/2.jpeg differ diff --git a/public/img/tags/nurse/thumbs/2a.jpeg b/public/img/tags/nurse/thumbs/2a.jpeg new file mode 100644 index 00000000..e6fe1237 Binary files /dev/null and b/public/img/tags/nurse/thumbs/2a.jpeg differ diff --git a/seeds/04_media.js b/seeds/04_media.js index 665fd8df..4f36fe07 100644 --- a/seeds/04_media.js +++ b/seeds/04_media.js @@ -645,7 +645,7 @@ const tagPosters = [ ['mff', 1, 'Anikka Albrite, Kelsi Monroe and Mick Blue for HardX'], ['mfm', 0, 'Vina Sky in "Jules Jordan\'s Three Ways" for Jules Jordan'], ['natural-boobs', 1, 'Nia Nacci for First Class POV'], - ['nurse', 1, 'Mia Malkova in "Always Think Happy Thoughts" for Brazzers'], + ['nurse', 0, 'Sarah Vandella in "Cum For Nurse Sarah" for Brazzers'], ['nun', 0, 'Lady Zee in LegalPorno NF053'], ['oil', 2, 'Jade Kush for Passion HD'], ['oral-creampie', 1, 'Valentina Nappi for Her Limit'], @@ -872,7 +872,8 @@ const tagPhotos = [ ['nun', 1, 'Penny Pax and Darcie Dolce in "Confessions Of A Sinful Nun" for Sweetheart Video'], ['nun', 3, 'Higurashi Rin in "Naughty Nun" for All Gravure'], ['nun', 2, 'Lea Lexis in "Confessions Of A Sinful Nun" for Sweetheart Video'], - ['nurse', 0, 'Sarah Vandella in "Cum For Nurse Sarah" for Brazzers'], + ['nurse', 2, 'Evelina Dellai in "Horny Nurses" for Private'], + ['nurse', 1, 'Mia Malkova in "Always Think Happy Thoughts" for Brazzers'], ['oil', 1, 'Kissa Sins in "Oil Overload 14" for JulesJordan'], ['oil', 3, 'Vina Sky for Lubed'], ['oil', 0, 'Jada Stevens in "Jada Stevens Anal Ass Oiled Up For James Deen\'s Cock" for Jules Jordan'], diff --git a/src/media.js b/src/media.js index 0b5de790..e3646f88 100644 --- a/src/media.js +++ b/src/media.js @@ -605,7 +605,12 @@ async function trySource(baseSource, existingMedias, baseMedia) { }; } - return fetchSource(extractedSource, baseMedia); + const source = await fetchSource(extractedSource, baseMedia); + + return { + ...source, + entry: extractedSource.entry || existingSourceMedia, + }; } async function fetchMedia(baseMedia, existingMedias) { @@ -698,9 +703,6 @@ async function storeMedias(baseMedias, options) { const newMediaEntries = newMediaWithEntries.filter(media => media.newEntry).map(media => media.entry); try { - // TODO: path duplicates disappear in DO NOTHING query, causing association error. source duplicate detection not working? use scene generator - // UPDATE: cannot replicate when using the same poster and photo source in scene generator - // await bulkInsert('media', newMediaEntries, false); await bulkInsert('media', newMediaEntries); return [...newMediaWithEntries, ...existingHashMedias]; diff --git a/src/scrapers/traxxx.js b/src/scrapers/traxxx.js index 3016f1ac..187f123b 100644 --- a/src/scrapers/traxxx.js +++ b/src/scrapers/traxxx.js @@ -251,6 +251,8 @@ async function fetchLatest(entity, page, options) { .orderByRaw('random()') .limit(Math.floor(Math.random() * 10) + 1); + // const poster = 'sfw/kittens/thumbs/iNEXVlX-RLs.jpeg'; + release.poster = `http://${config.web.host}:${config.web.port}/img/${poster}?id=${nanoid()}`; // ensure source is unique release.photos = photos.map(photo => `http://${config.web.host}:${config.web.port}/img/${photo}?id=${nanoid()}`); }