Compare commits

...

2 Commits

Author SHA1 Message Date
DebaucheryLibrarian
baa35b3c09 1.248.25 2026-02-04 05:38:27 +01:00
DebaucheryLibrarian
4f3b152b17 Added SFW tag photos. 2026-02-04 05:38:21 +01:00
4 changed files with 22 additions and 7 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "traxxx",
"version": "1.248.24",
"version": "1.248.25",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "traxxx",
"version": "1.248.24",
"version": "1.248.25",
"license": "ISC",
"dependencies": {
"@aws-sdk/client-s3": "^3.458.0",

View File

@@ -1,6 +1,6 @@
{
"name": "traxxx",
"version": "1.248.24",
"version": "1.248.25",
"description": "All the latest porn releases in one place",
"main": "src/app.js",
"scripts": {

View File

@@ -8385,8 +8385,8 @@ const sites = [
tags: ['bdsm', 'milf'],
parent: 'mylf',
parameters: {
layout: 'organic',
endpoint: 'organic-mylfdom-ieH7cuos%20', // sic
layout: 'search',
fullEndpoint: 'mylf_dom',
},
},
{

View File

@@ -573,6 +573,20 @@ const sfw = Object.entries({
['A1v0-iH3T5A', 'Patrick Hendry'],
['iFBIdX54BOk', 'Keagan Henman'],
],
tags: [
['dp', 'Mr. Pugo'],
['anal', 'Andrew Teoh'],
['creampie', 'Sunil Lama'],
['lesbian', 'Kelsey Curtis'],
['facial', 'Jagoda Kondratiuk'],
['squirting', 'Camerauthor'],
['blowjob', 'Christine Tan'],
['blowbang', 'William Warby'],
['mfm', 'Seriously Low Carb'],
['mff', 'Deon Black'],
['gay', 'David Brooke Martin'],
['gangbang', 'Mohamed Hassouna'],
],
})
.map(([category, photos]) => photos.map(([photo, credit], index) => ({
id: photo,
@@ -1104,11 +1118,13 @@ exports.seed = (knex) => Promise.resolve()
const tagMediaWithDimensions = await Promise.map(tagMedia, async (media) => {
const { width, height } = await sharp(path.join('public/img', media.path)).metadata(); // size not available from filepath
const sfwMediaId = sfw.find((image) => image.id === media.tagSlug)?.id;
return {
...media,
width,
height,
sfwMediaId,
};
}, {
concurrency: 20,
@@ -1124,6 +1140,7 @@ exports.seed = (knex) => Promise.resolve()
width: media.width,
height: media.height,
comment: media.comment,
sfw_media_id: media.sfwMediaId,
entity_id: entitiesBySlug[media.entitySlug]?.id,
})), 'path', knex);
@@ -1148,8 +1165,6 @@ exports.seed = (knex) => Promise.resolve()
media_id: mediaIdsByPath[photo.path],
}));
console.log(tagPosterEntries);
await Promise.all([
upsert('tags_posters', tagPosterEntries, 'tag_id', knex),
upsert('tags_photos', tagPhotoEntries, ['tag_id', 'media_id'], knex),