diff --git a/assets/js/fragments.js b/assets/js/fragments.js index e16ac4a0c..600dcb702 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 8e796a393..984f73ad3 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 10ce7cd3a..dd3a5f28b 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 b47d9e239..d1dc80bf3 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 ae47414cb..c949e77ea 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 536a309c0..ec2ce9f60 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 75e537815..57e74772b 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 9d81259c2..c8ab5e45a 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 54e62de57..a20babe29 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 8edcf3a8c..529965435 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 c9579092f..16d5bcc9a 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 71785ad88..e92f10e78 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 d275db16c..609bcd820 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 6bf97e053..9170a0ca8 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 893a861fe..cdc459db1 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 b837e0cc6..64eeb35d5 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 929b88958..6634da616 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 cfd1e426e..9d5259588 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 86e927b25..961d5a12a 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 1cc273024..4a01fbbc9 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 07d1ac1f4..a39098928 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 0a4f05310..ac9f3c685 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 03059d65d..d855211a6 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 70cf33e07..cf7242a0f 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 7922ec64d..56dfd65d7 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 8934565fc..6e8bc2653 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 e38d26798..7d82e14af 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 e00bffcf1..9f8d494cf 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 ba6405ecf..b25a85def 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 687f38a85..d10b9acad 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 00e69e6be..a3f70ac99 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 fad3eb8ac..5bc637bc3 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 891213c30..ac77f5879 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 f36ee4bc7..41a57cd7a 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 cf3720132..557d326b4 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 9d81259c2..c8ab5e45a 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 54e62de57..a20babe29 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 8edcf3a8c..529965435 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 df826f5d6..f901f6e46 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 a37ad7a48..0adb3067a 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 db8667154..b75e7e425 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 d97fb1ebb..ee6cf1868 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 11d4c1ecc..1f4362780 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 b879d7a21..4cc75ba73 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 b70e2c0e1..298939afa 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 59961c690..c8bac761e 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 527dd757f..26c96f56c 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 353f12dc5..5416eafd7 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 d2ca10580..6d8e5acdf 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 e4ce1ba5e..cf8408b6a 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 3c00b104c..4800f2ba1 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 421e3bce6..2ba708cc2 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 f0dc0fe0c..495094aed 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 9d8cfe37a..705363aa4 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 9827d78ab..f1b4d1698 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 cd1aa055d..f68431d9c 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 2c265f3dc..60f01aebd 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 15f8aeb25..604fa5fd2 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 de7ac5941..1fbf7dc49 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 ba3e6acbf..c666c16dc 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 972309b04..5f4ed3340 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;