diff --git a/assets/js/fragments.js b/assets/js/fragments.js index e16ac4a0..600dcb70 100644 --- a/assets/js/fragments.js +++ b/assets/js/fragments.js @@ -434,19 +434,19 @@ const releasesFragment = ` or: [ { entity: { - slug: { - notEqualTo: "analvids" + showcased: { + equalTo: true } } } { studio: { - slug: { - in: ["giorgiograndi"] + showcased: { + equalTo: true } } } - ], + ] }, first: $limit, offset: $offset, diff --git a/public/img/logos/adulttime/lazy/accidentalgangbang.png b/public/img/logos/adulttime/lazy/accidentalgangbang.png index 8e796a39..984f73ad 100644 Binary files a/public/img/logos/adulttime/lazy/accidentalgangbang.png and b/public/img/logos/adulttime/lazy/accidentalgangbang.png differ diff --git a/public/img/logos/adulttime/lazy/asmrfantasy.png b/public/img/logos/adulttime/lazy/asmrfantasy.png index 10ce7cd3..dd3a5f28 100644 Binary files a/public/img/logos/adulttime/lazy/asmrfantasy.png and b/public/img/logos/adulttime/lazy/asmrfantasy.png differ diff --git a/public/img/logos/adulttime/lazy/beingtrans247.png b/public/img/logos/adulttime/lazy/beingtrans247.png index b47d9e23..d1dc80bf 100644 Binary files a/public/img/logos/adulttime/lazy/beingtrans247.png and b/public/img/logos/adulttime/lazy/beingtrans247.png differ diff --git a/public/img/logos/adulttime/lazy/bubblegumdungeon.png b/public/img/logos/adulttime/lazy/bubblegumdungeon.png index ae47414c..c949e77e 100644 Binary files a/public/img/logos/adulttime/lazy/bubblegumdungeon.png and b/public/img/logos/adulttime/lazy/bubblegumdungeon.png differ diff --git a/public/img/logos/adulttime/lazy/caughtfapping.png b/public/img/logos/adulttime/lazy/caughtfapping.png index 536a309c..ec2ce9f6 100644 Binary files a/public/img/logos/adulttime/lazy/caughtfapping.png and b/public/img/logos/adulttime/lazy/caughtfapping.png differ diff --git a/public/img/logos/adulttime/lazy/daddysboy.png b/public/img/logos/adulttime/lazy/daddysboy.png index 75e53781..57e74772 100644 Binary files a/public/img/logos/adulttime/lazy/daddysboy.png and b/public/img/logos/adulttime/lazy/daddysboy.png differ diff --git a/public/img/logos/adulttime/lazy/favicon.png b/public/img/logos/adulttime/lazy/favicon.png index 9d81259c..c8ab5e45 100644 Binary files a/public/img/logos/adulttime/lazy/favicon.png and b/public/img/logos/adulttime/lazy/favicon.png differ diff --git a/public/img/logos/adulttime/lazy/favicon_dark.png b/public/img/logos/adulttime/lazy/favicon_dark.png index 54e62de5..a20babe2 100644 Binary files a/public/img/logos/adulttime/lazy/favicon_dark.png and b/public/img/logos/adulttime/lazy/favicon_dark.png differ diff --git a/public/img/logos/adulttime/lazy/favicon_light.png b/public/img/logos/adulttime/lazy/favicon_light.png index 8edcf3a8..52996543 100644 Binary files a/public/img/logos/adulttime/lazy/favicon_light.png and b/public/img/logos/adulttime/lazy/favicon_light.png differ diff --git a/public/img/logos/adulttime/lazy/futasentaisquad.png b/public/img/logos/adulttime/lazy/futasentaisquad.png index c9579092..16d5bcc9 100644 Binary files a/public/img/logos/adulttime/lazy/futasentaisquad.png and b/public/img/logos/adulttime/lazy/futasentaisquad.png differ diff --git a/public/img/logos/adulttime/lazy/futuredarkly.png b/public/img/logos/adulttime/lazy/futuredarkly.png index 71785ad8..e92f10e7 100644 Binary files a/public/img/logos/adulttime/lazy/futuredarkly.png and b/public/img/logos/adulttime/lazy/futuredarkly.png differ diff --git a/public/img/logos/adulttime/lazy/girlcore.png b/public/img/logos/adulttime/lazy/girlcore.png index d275db16..609bcd82 100644 Binary files a/public/img/logos/adulttime/lazy/girlcore.png and b/public/img/logos/adulttime/lazy/girlcore.png differ diff --git a/public/img/logos/adulttime/lazy/girlsunderarrest.png b/public/img/logos/adulttime/lazy/girlsunderarrest.png index 6bf97e05..9170a0ca 100644 Binary files a/public/img/logos/adulttime/lazy/girlsunderarrest.png and b/public/img/logos/adulttime/lazy/girlsunderarrest.png differ diff --git a/public/img/logos/adulttime/lazy/gostuckyourself.png b/public/img/logos/adulttime/lazy/gostuckyourself.png index 893a861f..cdc459db 100644 Binary files a/public/img/logos/adulttime/lazy/gostuckyourself.png and b/public/img/logos/adulttime/lazy/gostuckyourself.png differ diff --git a/public/img/logos/adulttime/lazy/hentaisexschool.png b/public/img/logos/adulttime/lazy/hentaisexschool.png index b837e0cc..64eeb35d 100644 Binary files a/public/img/logos/adulttime/lazy/hentaisexschool.png and b/public/img/logos/adulttime/lazy/hentaisexschool.png differ diff --git a/public/img/logos/adulttime/lazy/ladygonzo.png b/public/img/logos/adulttime/lazy/ladygonzo.png index 929b8895..6634da61 100644 Binary files a/public/img/logos/adulttime/lazy/ladygonzo.png and b/public/img/logos/adulttime/lazy/ladygonzo.png differ diff --git a/public/img/logos/adulttime/lazy/lesbianrevenge.png b/public/img/logos/adulttime/lazy/lesbianrevenge.png index cfd1e426..9d525958 100644 Binary files a/public/img/logos/adulttime/lazy/lesbianrevenge.png and b/public/img/logos/adulttime/lazy/lesbianrevenge.png differ diff --git a/public/img/logos/adulttime/lazy/mommysboy.png b/public/img/logos/adulttime/lazy/mommysboy.png index 86e927b2..961d5a12 100644 Binary files a/public/img/logos/adulttime/lazy/mommysboy.png and b/public/img/logos/adulttime/lazy/mommysboy.png differ diff --git a/public/img/logos/adulttime/lazy/mommysgirl.png b/public/img/logos/adulttime/lazy/mommysgirl.png index 1cc27302..4a01fbbc 100644 Binary files a/public/img/logos/adulttime/lazy/mommysgirl.png and b/public/img/logos/adulttime/lazy/mommysgirl.png differ diff --git a/public/img/logos/adulttime/lazy/nakedsword.png b/public/img/logos/adulttime/lazy/nakedsword.png index 07d1ac1f..a3909892 100644 Binary files a/public/img/logos/adulttime/lazy/nakedsword.png and b/public/img/logos/adulttime/lazy/nakedsword.png differ diff --git a/public/img/logos/adulttime/lazy/network.png b/public/img/logos/adulttime/lazy/network.png index 0a4f0531..ac9f3c68 100644 Binary files a/public/img/logos/adulttime/lazy/network.png and b/public/img/logos/adulttime/lazy/network.png differ diff --git a/public/img/logos/adulttime/lazy/outofthefamily.png b/public/img/logos/adulttime/lazy/outofthefamily.png index 03059d65..d855211a 100644 Binary files a/public/img/logos/adulttime/lazy/outofthefamily.png and b/public/img/logos/adulttime/lazy/outofthefamily.png differ diff --git a/public/img/logos/adulttime/lazy/prettydirty.png b/public/img/logos/adulttime/lazy/prettydirty.png index 70cf33e0..cf7242a0 100644 Binary files a/public/img/logos/adulttime/lazy/prettydirty.png and b/public/img/logos/adulttime/lazy/prettydirty.png differ diff --git a/public/img/logos/adulttime/lazy/shapeofbeauty.png b/public/img/logos/adulttime/lazy/shapeofbeauty.png index 7922ec64..56dfd65d 100644 Binary files a/public/img/logos/adulttime/lazy/shapeofbeauty.png and b/public/img/logos/adulttime/lazy/shapeofbeauty.png differ diff --git a/public/img/logos/adulttime/lazy/shewantshim.png b/public/img/logos/adulttime/lazy/shewantshim.png index 8934565f..6e8bc265 100644 Binary files a/public/img/logos/adulttime/lazy/shewantshim.png and b/public/img/logos/adulttime/lazy/shewantshim.png differ diff --git a/public/img/logos/adulttime/lazy/transfixed.png b/public/img/logos/adulttime/lazy/transfixed.png index e38d2679..7d82e14a 100644 Binary files a/public/img/logos/adulttime/lazy/transfixed.png and b/public/img/logos/adulttime/lazy/transfixed.png differ diff --git a/public/img/logos/adulttime/lazy/truelesbian.png b/public/img/logos/adulttime/lazy/truelesbian.png index e00bffcf..9f8d494c 100644 Binary files a/public/img/logos/adulttime/lazy/truelesbian.png and b/public/img/logos/adulttime/lazy/truelesbian.png differ diff --git a/public/img/logos/adulttime/lazy/underthebed.png b/public/img/logos/adulttime/lazy/underthebed.png index ba6405ec..b25a85de 100644 Binary files a/public/img/logos/adulttime/lazy/underthebed.png and b/public/img/logos/adulttime/lazy/underthebed.png differ diff --git a/public/img/logos/adulttime/thumbs/accidentalgangbang.png b/public/img/logos/adulttime/thumbs/accidentalgangbang.png index 687f38a8..d10b9aca 100644 Binary files a/public/img/logos/adulttime/thumbs/accidentalgangbang.png and b/public/img/logos/adulttime/thumbs/accidentalgangbang.png differ diff --git a/public/img/logos/adulttime/thumbs/asmrfantasy.png b/public/img/logos/adulttime/thumbs/asmrfantasy.png index 00e69e6b..a3f70ac9 100644 Binary files a/public/img/logos/adulttime/thumbs/asmrfantasy.png and b/public/img/logos/adulttime/thumbs/asmrfantasy.png differ diff --git a/public/img/logos/adulttime/thumbs/beingtrans247.png b/public/img/logos/adulttime/thumbs/beingtrans247.png index fad3eb8a..5bc637bc 100644 Binary files a/public/img/logos/adulttime/thumbs/beingtrans247.png and b/public/img/logos/adulttime/thumbs/beingtrans247.png differ diff --git a/public/img/logos/adulttime/thumbs/bubblegumdungeon.png b/public/img/logos/adulttime/thumbs/bubblegumdungeon.png index 891213c3..ac77f587 100644 Binary files a/public/img/logos/adulttime/thumbs/bubblegumdungeon.png and b/public/img/logos/adulttime/thumbs/bubblegumdungeon.png differ diff --git a/public/img/logos/adulttime/thumbs/caughtfapping.png b/public/img/logos/adulttime/thumbs/caughtfapping.png index f36ee4bc..41a57cd7 100644 Binary files a/public/img/logos/adulttime/thumbs/caughtfapping.png and b/public/img/logos/adulttime/thumbs/caughtfapping.png differ diff --git a/public/img/logos/adulttime/thumbs/daddysboy.png b/public/img/logos/adulttime/thumbs/daddysboy.png index cf372013..557d326b 100644 Binary files a/public/img/logos/adulttime/thumbs/daddysboy.png and b/public/img/logos/adulttime/thumbs/daddysboy.png differ diff --git a/public/img/logos/adulttime/thumbs/favicon.png b/public/img/logos/adulttime/thumbs/favicon.png index 9d81259c..c8ab5e45 100644 Binary files a/public/img/logos/adulttime/thumbs/favicon.png and b/public/img/logos/adulttime/thumbs/favicon.png differ diff --git a/public/img/logos/adulttime/thumbs/favicon_dark.png b/public/img/logos/adulttime/thumbs/favicon_dark.png index 54e62de5..a20babe2 100644 Binary files a/public/img/logos/adulttime/thumbs/favicon_dark.png and b/public/img/logos/adulttime/thumbs/favicon_dark.png differ diff --git a/public/img/logos/adulttime/thumbs/favicon_light.png b/public/img/logos/adulttime/thumbs/favicon_light.png index 8edcf3a8..52996543 100644 Binary files a/public/img/logos/adulttime/thumbs/favicon_light.png and b/public/img/logos/adulttime/thumbs/favicon_light.png differ diff --git a/public/img/logos/adulttime/thumbs/futasentaisquad.png b/public/img/logos/adulttime/thumbs/futasentaisquad.png index df826f5d..f901f6e4 100644 Binary files a/public/img/logos/adulttime/thumbs/futasentaisquad.png and b/public/img/logos/adulttime/thumbs/futasentaisquad.png differ diff --git a/public/img/logos/adulttime/thumbs/futuredarkly.png b/public/img/logos/adulttime/thumbs/futuredarkly.png index a37ad7a4..0adb3067 100644 Binary files a/public/img/logos/adulttime/thumbs/futuredarkly.png and b/public/img/logos/adulttime/thumbs/futuredarkly.png differ diff --git a/public/img/logos/adulttime/thumbs/girlcore.png b/public/img/logos/adulttime/thumbs/girlcore.png index db866715..b75e7e42 100644 Binary files a/public/img/logos/adulttime/thumbs/girlcore.png and b/public/img/logos/adulttime/thumbs/girlcore.png differ diff --git a/public/img/logos/adulttime/thumbs/girlsunderarrest.png b/public/img/logos/adulttime/thumbs/girlsunderarrest.png index d97fb1eb..ee6cf186 100644 Binary files a/public/img/logos/adulttime/thumbs/girlsunderarrest.png and b/public/img/logos/adulttime/thumbs/girlsunderarrest.png differ diff --git a/public/img/logos/adulttime/thumbs/gostuckyourself.png b/public/img/logos/adulttime/thumbs/gostuckyourself.png index 11d4c1ec..1f436278 100644 Binary files a/public/img/logos/adulttime/thumbs/gostuckyourself.png and b/public/img/logos/adulttime/thumbs/gostuckyourself.png differ diff --git a/public/img/logos/adulttime/thumbs/hentaisexschool.png b/public/img/logos/adulttime/thumbs/hentaisexschool.png index b879d7a2..4cc75ba7 100644 Binary files a/public/img/logos/adulttime/thumbs/hentaisexschool.png and b/public/img/logos/adulttime/thumbs/hentaisexschool.png differ diff --git a/public/img/logos/adulttime/thumbs/ladygonzo.png b/public/img/logos/adulttime/thumbs/ladygonzo.png index b70e2c0e..298939af 100644 Binary files a/public/img/logos/adulttime/thumbs/ladygonzo.png and b/public/img/logos/adulttime/thumbs/ladygonzo.png differ diff --git a/public/img/logos/adulttime/thumbs/lesbianrevenge.png b/public/img/logos/adulttime/thumbs/lesbianrevenge.png index 59961c69..c8bac761 100644 Binary files a/public/img/logos/adulttime/thumbs/lesbianrevenge.png and b/public/img/logos/adulttime/thumbs/lesbianrevenge.png differ diff --git a/public/img/logos/adulttime/thumbs/mommysboy.png b/public/img/logos/adulttime/thumbs/mommysboy.png index 527dd757..26c96f56 100644 Binary files a/public/img/logos/adulttime/thumbs/mommysboy.png and b/public/img/logos/adulttime/thumbs/mommysboy.png differ diff --git a/public/img/logos/adulttime/thumbs/mommysgirl.png b/public/img/logos/adulttime/thumbs/mommysgirl.png index 353f12dc..5416eafd 100644 Binary files a/public/img/logos/adulttime/thumbs/mommysgirl.png and b/public/img/logos/adulttime/thumbs/mommysgirl.png differ diff --git a/public/img/logos/adulttime/thumbs/nakedsword.png b/public/img/logos/adulttime/thumbs/nakedsword.png index d2ca1058..6d8e5acd 100644 Binary files a/public/img/logos/adulttime/thumbs/nakedsword.png and b/public/img/logos/adulttime/thumbs/nakedsword.png differ diff --git a/public/img/logos/adulttime/thumbs/network.png b/public/img/logos/adulttime/thumbs/network.png index e4ce1ba5..cf8408b6 100644 Binary files a/public/img/logos/adulttime/thumbs/network.png and b/public/img/logos/adulttime/thumbs/network.png differ diff --git a/public/img/logos/adulttime/thumbs/outofthefamily.png b/public/img/logos/adulttime/thumbs/outofthefamily.png index 3c00b104..4800f2ba 100644 Binary files a/public/img/logos/adulttime/thumbs/outofthefamily.png and b/public/img/logos/adulttime/thumbs/outofthefamily.png differ diff --git a/public/img/logos/adulttime/thumbs/prettydirty.png b/public/img/logos/adulttime/thumbs/prettydirty.png index 421e3bce..2ba708cc 100644 Binary files a/public/img/logos/adulttime/thumbs/prettydirty.png and b/public/img/logos/adulttime/thumbs/prettydirty.png differ diff --git a/public/img/logos/adulttime/thumbs/shapeofbeauty.png b/public/img/logos/adulttime/thumbs/shapeofbeauty.png index f0dc0fe0..495094ae 100644 Binary files a/public/img/logos/adulttime/thumbs/shapeofbeauty.png and b/public/img/logos/adulttime/thumbs/shapeofbeauty.png differ diff --git a/public/img/logos/adulttime/thumbs/shewantshim.png b/public/img/logos/adulttime/thumbs/shewantshim.png index 9d8cfe37..705363aa 100644 Binary files a/public/img/logos/adulttime/thumbs/shewantshim.png and b/public/img/logos/adulttime/thumbs/shewantshim.png differ diff --git a/public/img/logos/adulttime/thumbs/transfixed.png b/public/img/logos/adulttime/thumbs/transfixed.png index 9827d78a..f1b4d169 100644 Binary files a/public/img/logos/adulttime/thumbs/transfixed.png and b/public/img/logos/adulttime/thumbs/transfixed.png differ diff --git a/public/img/logos/adulttime/thumbs/truelesbian.png b/public/img/logos/adulttime/thumbs/truelesbian.png index cd1aa055..f68431d9 100644 Binary files a/public/img/logos/adulttime/thumbs/truelesbian.png and b/public/img/logos/adulttime/thumbs/truelesbian.png differ diff --git a/public/img/logos/adulttime/thumbs/underthebed.png b/public/img/logos/adulttime/thumbs/underthebed.png index 2c265f3d..60f01aeb 100644 Binary files a/public/img/logos/adulttime/thumbs/underthebed.png and b/public/img/logos/adulttime/thumbs/underthebed.png differ diff --git a/seeds/01_networks.js b/seeds/01_networks.js index 15f8aeb2..604fa5fd 100644 --- a/seeds/01_networks.js +++ b/seeds/01_networks.js @@ -514,10 +514,12 @@ const networks = [ name: 'Pure Taboo', url: 'https://www.puretaboo.com', description: 'PureTaboo.com is the ultimate site for family taboo porn, featuring submissive teens & virgins in rough sex videos in ultra 4k HD.', + parent: 'gamma', parameters: { layout: 'api', + scene: 'https://www.puretaboo.com/en/video', + referer: 'https://www.puretaboo.com', }, - parent: 'gamma', }, { slug: 'realitykings', diff --git a/seeds/02_sites.js b/seeds/02_sites.js index de7ac594..1fbf7dc4 100644 --- a/seeds/02_sites.js +++ b/seeds/02_sites.js @@ -369,21 +369,12 @@ const sites = [ url: 'https://accidentalgangbang.com', parent: 'adulttime', tags: ['gangbang'], - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - scene: false, - }, }, { name: 'ASMR Fantasy', slug: 'asmrfantasy', url: 'https://asmrfantasy.com', parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - deep: 'https://21sextury.com/en/video', - scene: false, - }, }, { name: 'Being Trans 24/7', @@ -391,38 +382,24 @@ const sites = [ url: 'https://www.adulttime.com/series/being-trans', parent: 'adulttime', tags: ['transsexual'], - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - scene: false, - }, - }, - { - name: 'Between The Sheets', - slug: 'betweenthesheets', - url: 'https://www.adulttime.com/series/between-the-sheets', - parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - scene: false, - }, }, { name: 'Bubblegum Dungeon', slug: 'bubblegumdungeon', url: 'https://www.bubblegumdungeon.com', parent: 'adulttime', - parameters: { - scene: false, - }, }, { name: 'Caught Fapping', slug: 'caughtfapping', url: 'https://www.caughtfapping.com', parent: 'adulttime', - parameters: { - scene: false, - }, + }, + { + name: 'Forbidden Seductions', + slug: 'forbiddenseductions', + url: 'https://www.adulttime.com/series/forbidden-seductions', + parent: 'adulttime', }, { name: 'Futa Sentai Squad', @@ -430,37 +407,17 @@ const sites = [ url: 'https://www.futasentaisquad.com', tags: ['animated'], parent: 'adulttime', - parameters: { - scene: false, - }, - }, - { - name: 'Future Darkly', - slug: 'futuredarkly', - url: 'https://www.futuredarkly.com', - parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - scene: false, - }, }, { name: 'Girlcore', slug: 'girlcore', url: 'https://www.girlcore.com', parent: 'adulttime', - parameters: { - scene: false, - }, }, { name: 'Girls Under Arrest', slug: 'girlsunderarrest', url: 'https://www.girlsunderarrest.com', - parameters: { - referer: 'https://www.isthisreal.com', - scene: 'https://www.isthisreal.com/en/video/girlsunderarrest', - }, parent: 'adulttime', }, { @@ -468,10 +425,6 @@ const sites = [ slug: 'gostuckyourself', url: 'https://www.adulttime.com/series/go-stuck-yourself', parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - scene: false, - }, }, { name: 'Hentai Sex School', @@ -479,12 +432,6 @@ const sites = [ url: 'https://www.hentaisexschool.com', tags: ['hentai'], parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - deep: 'https://21sextury.com/en/video', - scene: false, - includePhotos: false, - }, }, { name: 'Lady Gonzo', @@ -494,22 +441,22 @@ const sites = [ parent: 'adulttime', }, { - name: 'Lesbian Revenge', - slug: 'lesbianrevenge', - url: 'https://www.lesbianrevenge.com', + name: 'Lesbian Dating Stories', + slug: 'lesbiandatingstories', + url: 'https://www.adulttime.com/series/lesbian-dating-stories', + parent: 'adulttime', + }, + { + name: 'Midnight Stories', + slug: 'midnightstories', + url: 'https://www.adulttime.com/series/midnight-stories', parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - }, }, { name: 'Mommy\'s Boy', slug: 'mommysboy', url: 'https://www.mommysboy.com', parent: 'adulttime', - parameters: { - scene: false, - }, }, { name: 'Naked Sword', @@ -517,10 +464,6 @@ const sites = [ url: 'https://www.adulttime.com/studio/nakedsword', parent: 'adulttime', tags: ['gay'], - parameters: { - layout: 'api', - referer: 'https://freetour.adulttime.com/en/join', - }, }, { name: 'Out Of The Family', @@ -528,21 +471,12 @@ const sites = [ url: 'https://www.outofthefamily.com', parent: 'adulttime', }, - { - name: 'Poly Family Life', - slug: 'polyfamilylife', - url: 'https://www.adulttime.com/series/poly-family-life', - parent: 'adulttime', - }, { name: 'Pretty Dirty', slug: 'prettydirty', alias: ['prdi'], url: 'https://www.prettydirty.com', parent: 'adulttime', - parameters: { - referer: 'https://www.prettydirty.com', - }, }, { name: 'Shape Of Beauty', @@ -555,9 +489,6 @@ const sites = [ slug: 'shewantshim', url: 'https://www.adulttime.com/series/she-wants-him', parent: 'adulttime', - parameters: { - scene: false, - }, }, { name: 'Transfixed', @@ -572,35 +503,53 @@ const sites = [ url: 'https://www.truelesbian.com', tags: ['lesbian'], parent: 'adulttime', - parameters: { - referer: 'https://freetour.adulttime.com/en/join', - scene: false, - }, + }, + // ADULT TIME no API results + /* + { + name: 'Between The Sheets', + slug: 'betweenthesheets', + url: 'https://www.adulttime.com/series/between-the-sheets', + parent: 'adulttime', }, { - name: 'Under The Bed', - slug: 'underthebed', - url: 'https://www.underthebed.com', + name: 'Daddy\'s Boy', + slug: 'daddysboy', + url: 'https://www.adulttime.com/series/daddys-boy', parent: 'adulttime', - parameters: { - scene: 'https://www.puretaboo.com/en/video', - referer: 'https://www.puretaboo.com', - }, }, + { + name: 'Future Darkly', + slug: 'futuredarkly', + url: 'https://www.futuredarkly.com', + parent: 'adulttime', + }, + { + name: 'Lesbian Revenge', + slug: 'lesbianrevenge', + url: 'https://www.lesbianrevenge.com', + parent: 'adulttime', + }, + { + name: 'Peach Cake', + slug: 'peachcake', + url: 'https://www.adulttime.com/series/peach-cake', + parent: 'adulttime', + }, + { + name: 'Poly Family Life', + slug: 'polyfamilylife', + url: 'https://www.adulttime.com/series/poly-family-life', + parent: 'adulttime', + }, + { + name: 'Straight, But...', + slug: 'straightbut', + url: 'https://www.adulttime.com/series/straight-but', + parent: 'adulttime', + }, + */ // ADULT TIME INDEPENDENT - { - name: 'Pure Taboo', - slug: 'puretaboo', - url: 'https://www.puretaboo.com', - parent: 'adulttime', - independent: true, - parameters: { - layout: 'api', - scene: false, - referer: 'https://www.puretaboo.com', - // mobile: 'https://m.dpfanatics.com/en/video', - }, - }, { name: 'Blake Mason', slug: 'blakemason', @@ -5267,6 +5216,7 @@ const sites = [ alias: ['legalporno', 'clip', 'gonzo'], url: 'https://www.analvids.com', independent: true, + showcased: false, // showcased per studio parent: 'wgcz', }, // LETS DOE IT @@ -7809,6 +7759,19 @@ const sites = [ url: 'https://www.private.com/site/private-stars', parent: 'private', }, + // PURE TABOO + { + name: 'Pure Taboo', + slug: 'puretaboo', + url: 'https://www.puretaboo.com', + parent: 'puretaboo', + }, + { + name: 'Under The Bed', + slug: 'underthebed', + url: 'https://www.underthebed.com', + parent: 'adulttime', + }, // RADICAL ENTERTAINMENT { name: 'PurgatoryX', @@ -11579,6 +11542,7 @@ exports.seed = (knex) => Promise.resolve() priority: site.priority || 0, independent: !!site.independent, visible: site.visible, + showcased: site.showcased, has_logo: site.hasLogo === undefined ? true : site.hasLogo, })); diff --git a/seeds/03_studios.js b/seeds/03_studios.js index ba3e6acb..c666c16d 100644 --- a/seeds/03_studios.js +++ b/seeds/03_studios.js @@ -10,6 +10,7 @@ const studios = [ alias: [ 'gio', ], + showcased: true, }, { name: 'Gonzo.com', @@ -19,18 +20,21 @@ const studios = [ alias: [ 'sz', ], + showcased: true, }, { name: 'Porn World', slug: 'pornworld', url: 'https://www.analvids.com/studios/porn-world', parent: 'analvids', + showcased: true, }, { name: 'Angelo Godshack Original', slug: 'angelogodshackoriginal', url: 'https://www.analvids.com/studios/angelo-godshack-original', parent: 'analvids', + showcased: true, }, { name: 'NRX-Studio', @@ -40,6 +44,7 @@ const studios = [ alias: [ 'nrx', ], + showcased: true, }, { name: "Giorgio's Lab", @@ -49,6 +54,7 @@ const studios = [ alias: [ 'gl', ], + showcased: true, }, { name: 'Yummy estudio', @@ -58,12 +64,14 @@ const studios = [ alias: [ 'ye', ], + showcased: true, }, { name: 'XfreaX', slug: 'xfreax', url: 'https://www.analvids.com/studios/xfreax', parent: 'analvids', + showcased: true, }, { name: 'Natasha Teen Productions', @@ -73,6 +81,7 @@ const studios = [ alias: [ 'nt', ], + showcased: true, }, { name: 'Bang Bros', @@ -88,6 +97,7 @@ const studios = [ alias: [ 'vk', ], + showcased: true, }, { name: 'Toby Dick Studio', @@ -107,6 +117,7 @@ const studios = [ tags: [ 'transsexual', ], + showcased: true, }, { name: 'TheWonderToys Training Studio', @@ -122,6 +133,7 @@ const studios = [ alias: [ 'nf', ], + showcased: true, }, { name: 'Vira Gold Films', @@ -148,10 +160,11 @@ const studios = [ parent: 'analvids', }, { - name: 'LATIN TEENS productions', + name: 'Latin Teens Productions', slug: 'latinteensproductions', url: 'https://www.analvids.com/studios/latin-teens-productions', parent: 'analvids', + showcased: true, }, { name: 'PISSING E ANAL FANTASY', @@ -164,6 +177,7 @@ const studios = [ slug: 'lvtstudio', url: 'https://www.analvids.com/studios/lvt-studio', parent: 'analvids', + showcased: true, }, { name: 'Sineplex CZ', @@ -173,6 +187,7 @@ const studios = [ alias: [ 'sz', ], + showcased: true, }, { name: 'Kinky Sex', @@ -182,6 +197,7 @@ const studios = [ alias: [ 'ks', ], + showcased: true, }, { name: 'Mambo Perv', @@ -194,6 +210,7 @@ const studios = [ slug: 'studiopl', url: 'https://www.analvids.com/studios/studio_pl', parent: 'analvids', + showcased: true, }, { name: 'Interracial Vision', @@ -203,6 +220,7 @@ const studios = [ alias: [ 'iv', ], + showcased: true, }, { name: 'Argendana Official', @@ -224,6 +242,7 @@ const studios = [ alias: [ 'rs', ], + showcased: true, }, { name: 'X-TV Studio', @@ -280,6 +299,7 @@ const studios = [ alias: [ 'aa', ], + showcased: true, }, { name: 'Lydia Black Studio', @@ -306,19 +326,21 @@ const studios = [ parent: 'analvids', }, { - name: 'Eden does', + name: 'Eden Does', slug: 'edendoes', url: 'https://www.analvids.com/studios/eden-does', parent: 'analvids', + showcased: true, }, { - name: 'Black in White', + name: 'Black In White', slug: 'blackinwhite', url: 'https://www.analvids.com/studios/black-in-white', parent: 'analvids', alias: [ 'biw', ], + showcased: true, }, { name: 'vilevixen Studio', @@ -444,6 +466,7 @@ const studios = [ slug: 'gg', url: 'https://www.analvids.com/studios/gg', parent: 'analvids', + showcased: true, }, { name: 'Andy Casanova', @@ -507,6 +530,7 @@ const studios = [ slug: 'sineplexclassic', url: 'https://www.analvids.com/studios/sineplex-classic', parent: 'analvids', + showcased: true, }, { name: 'Porn Force', @@ -648,6 +672,7 @@ const studios = [ 'af', 'anal forever', ], + showcased: true, }, { name: 'WeFuckin Studio', @@ -5178,7 +5203,12 @@ const studios = [ parent: 'analvids', description: 'Producing raw amateur porn leaded by Bluff, the creator, filmmaker and photographer. The models are from a circle of friends that creates and share all together. Through webcam nights, professionally made productions or from spontaneous projects, the general desire always was to produce high quality amateur porn. A wide variety of content is offered. *No custom video request *all models are 18+ and consented to appear in the photos/videos.', }, -]; +].map((studio) => (studio.parent === 'analvids' && studio.showcased !== true + ? { + ...studio, + showcased: false, + } + : studio)); /* eslint-disable max-len */ exports.seed = (knex) => Promise.resolve() @@ -5195,6 +5225,7 @@ exports.seed = (knex) => Promise.resolve() type: 'studio', parent_id: networksMap[studio.parent], has_logo: studio.hasLogo || false, + showcased: studio.showcased, })); return upsert('entities', studiosWithNetwork, ['slug', 'type'], knex); diff --git a/src/scrapers/gamma.js b/src/scrapers/gamma.js index 972309b0..5f4ed334 100644 --- a/src/scrapers/gamma.js +++ b/src/scrapers/gamma.js @@ -212,6 +212,11 @@ function getImageSources(source) { ]; } +function curateTitle(title, channel) { + // some videos are redundantly prefixed with the name of the site, i.e. Bubblegum Dungeon, Forbidden Seductions and Lady Gonzo + return title.replace(new RegExp(`^\\s*${channel.name}\\s*[:|-]\\s`, 'i'), ''); +} + async function scrapeApiReleases(json, site) { return json.map((scene) => { if (site.parameters?.extract && scene.sitename !== site.parameters.extract) { @@ -230,7 +235,7 @@ async function scrapeApiReleases(json, site) { dislikes: scene.ratings_down, }; - release.title = scene.title.replace(new RegExp(`^\\s*${site.name}\\s*[:|-]\\s`, 'i'), ''); // some videos are redundantly prefixed with the name of the site, i.e. Bubblegum Dungeon and Lady Gonzo + release.title = curateTitle(scene.title, site); release.path = `/${scene.url_title}/${release.entryId}`; if (site.parameters?.scene) release.url = `${site.parameters.scene}${release.path}`; @@ -418,7 +423,7 @@ async function scrapeReleaseApi(data, site, options) { const release = {}; release.entryId = data.clip_id || data.movie_id; - release.title = data.title; + release.title = curateTitle(data.title, site); release.duration = data.length; release.date = (data.date && new Date(data.date * 1000)) || qu.parseDate(data.release_date || data.last_modified, 'YYYY-MM-DD'); release.director = data.directors[0]?.name || null;