diff --git a/public/img/tags/airtight/diamond_foxxx_milfslikeitbig.jpeg b/public/img/tags/airtight/diamond_foxxx_milfslikeitbig.jpeg new file mode 100644 index 00000000..26a246a5 Binary files /dev/null and b/public/img/tags/airtight/diamond_foxxx_milfslikeitbig.jpeg differ diff --git a/public/img/tags/airtight/lazy/diamond_foxxx_milfslikeitbig.jpeg b/public/img/tags/airtight/lazy/diamond_foxxx_milfslikeitbig.jpeg new file mode 100644 index 00000000..b4b2072b Binary files /dev/null and b/public/img/tags/airtight/lazy/diamond_foxxx_milfslikeitbig.jpeg differ diff --git a/public/img/tags/airtight/thumbs/diamond_foxxx_milfslikeitbig.jpeg b/public/img/tags/airtight/thumbs/diamond_foxxx_milfslikeitbig.jpeg new file mode 100644 index 00000000..f1902f42 Binary files /dev/null and b/public/img/tags/airtight/thumbs/diamond_foxxx_milfslikeitbig.jpeg differ diff --git a/public/img/tags/blowbang/angela_white_julesjordan.jpeg b/public/img/tags/blowbang/angela_white_julesjordan.jpeg new file mode 100644 index 00000000..b002b1e8 Binary files /dev/null and b/public/img/tags/blowbang/angela_white_julesjordan.jpeg differ diff --git a/public/img/tags/blowbang/lazy/angela_white_julesjordan.jpeg b/public/img/tags/blowbang/lazy/angela_white_julesjordan.jpeg new file mode 100644 index 00000000..6aebd8d3 Binary files /dev/null and b/public/img/tags/blowbang/lazy/angela_white_julesjordan.jpeg differ diff --git a/public/img/tags/blowbang/thumbs/angela_white_julesjordan.jpeg b/public/img/tags/blowbang/thumbs/angela_white_julesjordan.jpeg new file mode 100644 index 00000000..6922408e Binary files /dev/null and b/public/img/tags/blowbang/thumbs/angela_white_julesjordan.jpeg differ diff --git a/public/img/tags/desi/lazy/praiya_rai_hollyrandall.jpeg b/public/img/tags/desi/lazy/praiya_rai_hollyrandall.jpeg new file mode 100644 index 00000000..4b57680f Binary files /dev/null and b/public/img/tags/desi/lazy/praiya_rai_hollyrandall.jpeg differ diff --git a/public/img/tags/desi/lazy/priya_rai_hollyrandall.jpeg b/public/img/tags/desi/lazy/priya_rai_hollyrandall.jpeg new file mode 100644 index 00000000..4b57680f Binary files /dev/null and b/public/img/tags/desi/lazy/priya_rai_hollyrandall.jpeg differ diff --git a/public/img/tags/desi/praiya_rai_hollyrandall.jpeg b/public/img/tags/desi/praiya_rai_hollyrandall.jpeg new file mode 100644 index 00000000..32b638f4 Binary files /dev/null and b/public/img/tags/desi/praiya_rai_hollyrandall.jpeg differ diff --git a/public/img/tags/desi/priya_rai_hollyrandall.jpeg b/public/img/tags/desi/priya_rai_hollyrandall.jpeg new file mode 100644 index 00000000..32b638f4 Binary files /dev/null and b/public/img/tags/desi/priya_rai_hollyrandall.jpeg differ diff --git a/public/img/tags/desi/thumbs/praiya_rai_hollyrandall.jpeg b/public/img/tags/desi/thumbs/praiya_rai_hollyrandall.jpeg new file mode 100644 index 00000000..a9df7082 Binary files /dev/null and b/public/img/tags/desi/thumbs/praiya_rai_hollyrandall.jpeg differ diff --git a/public/img/tags/desi/thumbs/priya_rai_hollyrandall.jpeg b/public/img/tags/desi/thumbs/priya_rai_hollyrandall.jpeg new file mode 100644 index 00000000..a9df7082 Binary files /dev/null and b/public/img/tags/desi/thumbs/priya_rai_hollyrandall.jpeg differ diff --git a/public/img/tags/dp/diamond_foxxx_milfslikeitbig.jpeg b/public/img/tags/dp/diamond_foxxx_milfslikeitbig.jpeg new file mode 100644 index 00000000..553b4ba4 Binary files /dev/null and b/public/img/tags/dp/diamond_foxxx_milfslikeitbig.jpeg differ diff --git a/public/img/tags/dp/lazy/diamond_foxxx_milfslikeitbig.jpeg b/public/img/tags/dp/lazy/diamond_foxxx_milfslikeitbig.jpeg new file mode 100644 index 00000000..f842e4c9 Binary files /dev/null and b/public/img/tags/dp/lazy/diamond_foxxx_milfslikeitbig.jpeg differ diff --git a/public/img/tags/dp/thumbs/diamond_foxxx_milfslikeitbig.jpeg b/public/img/tags/dp/thumbs/diamond_foxxx_milfslikeitbig.jpeg new file mode 100644 index 00000000..2858c93e Binary files /dev/null and b/public/img/tags/dp/thumbs/diamond_foxxx_milfslikeitbig.jpeg differ diff --git a/public/img/tags/electric-shock/lazy/tia_ling_electrosluts.jpeg b/public/img/tags/electric-shock/lazy/tia_ling_electrosluts.jpeg new file mode 100644 index 00000000..cb366b27 Binary files /dev/null and b/public/img/tags/electric-shock/lazy/tia_ling_electrosluts.jpeg differ diff --git a/public/img/tags/electric-shock/thumbs/tia_ling_electrosluts.jpeg b/public/img/tags/electric-shock/thumbs/tia_ling_electrosluts.jpeg new file mode 100644 index 00000000..9086e6c7 Binary files /dev/null and b/public/img/tags/electric-shock/thumbs/tia_ling_electrosluts.jpeg differ diff --git a/public/img/tags/electric-shock/tia_ling_electrosluts.jpeg b/public/img/tags/electric-shock/tia_ling_electrosluts.jpeg new file mode 100644 index 00000000..76cb1c9c Binary files /dev/null and b/public/img/tags/electric-shock/tia_ling_electrosluts.jpeg differ diff --git a/public/img/tags/enhanced-boobs/diamond_brandi_kendra_jewels_brazzers.jpeg b/public/img/tags/enhanced-boobs/diamond_brandi_kendra_jewels_brazzers.jpeg new file mode 100644 index 00000000..19996e2a Binary files /dev/null and b/public/img/tags/enhanced-boobs/diamond_brandi_kendra_jewels_brazzers.jpeg differ diff --git a/public/img/tags/enhanced-boobs/diamond_foxxx_brazzers.jpeg b/public/img/tags/enhanced-boobs/diamond_foxxx_brazzers.jpeg new file mode 100644 index 00000000..353933c3 Binary files /dev/null and b/public/img/tags/enhanced-boobs/diamond_foxxx_brazzers.jpeg differ diff --git a/public/img/tags/enhanced-boobs/diamond_foxxx_brazzers_1.jpeg b/public/img/tags/enhanced-boobs/diamond_foxxx_brazzers_1.jpeg new file mode 100644 index 00000000..dc4b7a6c Binary files /dev/null and b/public/img/tags/enhanced-boobs/diamond_foxxx_brazzers_1.jpeg differ diff --git a/public/img/tags/enhanced-boobs/lazy/diamond_brandi_kendra_jewels_brazzers.jpeg b/public/img/tags/enhanced-boobs/lazy/diamond_brandi_kendra_jewels_brazzers.jpeg new file mode 100644 index 00000000..c9f78d28 Binary files /dev/null and b/public/img/tags/enhanced-boobs/lazy/diamond_brandi_kendra_jewels_brazzers.jpeg differ diff --git a/public/img/tags/enhanced-boobs/lazy/diamond_foxxx_brazzers.jpeg b/public/img/tags/enhanced-boobs/lazy/diamond_foxxx_brazzers.jpeg new file mode 100644 index 00000000..f32436e7 Binary files /dev/null and b/public/img/tags/enhanced-boobs/lazy/diamond_foxxx_brazzers.jpeg differ diff --git a/public/img/tags/enhanced-boobs/lazy/diamond_foxxx_brazzers_1.jpeg b/public/img/tags/enhanced-boobs/lazy/diamond_foxxx_brazzers_1.jpeg new file mode 100644 index 00000000..69ff1766 Binary files /dev/null and b/public/img/tags/enhanced-boobs/lazy/diamond_foxxx_brazzers_1.jpeg differ diff --git a/public/img/tags/enhanced-boobs/thumbs/diamond_brandi_kendra_jewels_brazzers.jpeg b/public/img/tags/enhanced-boobs/thumbs/diamond_brandi_kendra_jewels_brazzers.jpeg new file mode 100644 index 00000000..6c69643c Binary files /dev/null and b/public/img/tags/enhanced-boobs/thumbs/diamond_brandi_kendra_jewels_brazzers.jpeg differ diff --git a/public/img/tags/enhanced-boobs/thumbs/diamond_foxxx_brazzers.jpeg b/public/img/tags/enhanced-boobs/thumbs/diamond_foxxx_brazzers.jpeg new file mode 100644 index 00000000..6f5d3c3f Binary files /dev/null and b/public/img/tags/enhanced-boobs/thumbs/diamond_foxxx_brazzers.jpeg differ diff --git a/public/img/tags/enhanced-boobs/thumbs/diamond_foxxx_brazzers_1.jpeg b/public/img/tags/enhanced-boobs/thumbs/diamond_foxxx_brazzers_1.jpeg new file mode 100644 index 00000000..461bf4b2 Binary files /dev/null and b/public/img/tags/enhanced-boobs/thumbs/diamond_foxxx_brazzers_1.jpeg differ diff --git a/public/img/tags/mfm/anne_amari_wefuckblackgirls.jpeg b/public/img/tags/mfm/anne_amari_wefuckblackgirls.jpeg new file mode 100644 index 00000000..e920f6f5 Binary files /dev/null and b/public/img/tags/mfm/anne_amari_wefuckblackgirls.jpeg differ diff --git a/public/img/tags/mfm/kyra_black_21sextury.jpeg b/public/img/tags/mfm/kyra_black_21sextury.jpeg new file mode 100644 index 00000000..ba22bc5b Binary files /dev/null and b/public/img/tags/mfm/kyra_black_21sextury.jpeg differ diff --git a/public/img/tags/mfm/lazy/anne_amari_wefuckblackgirls.jpeg b/public/img/tags/mfm/lazy/anne_amari_wefuckblackgirls.jpeg new file mode 100644 index 00000000..d6fa0b74 Binary files /dev/null and b/public/img/tags/mfm/lazy/anne_amari_wefuckblackgirls.jpeg differ diff --git a/public/img/tags/mfm/lazy/kyra_black_21sextury.jpeg b/public/img/tags/mfm/lazy/kyra_black_21sextury.jpeg new file mode 100644 index 00000000..efd7d769 Binary files /dev/null and b/public/img/tags/mfm/lazy/kyra_black_21sextury.jpeg differ diff --git a/public/img/tags/mfm/thumbs/anne_amari_wefuckblackgirls.jpeg b/public/img/tags/mfm/thumbs/anne_amari_wefuckblackgirls.jpeg new file mode 100644 index 00000000..7a7403a2 Binary files /dev/null and b/public/img/tags/mfm/thumbs/anne_amari_wefuckblackgirls.jpeg differ diff --git a/public/img/tags/mfm/thumbs/kyra_black_21sextury.jpeg b/public/img/tags/mfm/thumbs/kyra_black_21sextury.jpeg new file mode 100644 index 00000000..d20b5414 Binary files /dev/null and b/public/img/tags/mfm/thumbs/kyra_black_21sextury.jpeg differ diff --git a/public/img/tags/milf/diamond_foxxx_brazzers.jpeg b/public/img/tags/milf/diamond_foxxx_brazzers.jpeg new file mode 100644 index 00000000..6f7a5341 Binary files /dev/null and b/public/img/tags/milf/diamond_foxxx_brazzers.jpeg differ diff --git a/public/img/tags/milf/diamond_foxxx_brazzers_1.jpeg b/public/img/tags/milf/diamond_foxxx_brazzers_1.jpeg new file mode 100644 index 00000000..0734756a Binary files /dev/null and b/public/img/tags/milf/diamond_foxxx_brazzers_1.jpeg differ diff --git a/public/img/tags/milf/diamond_foxxx_brazzers_2.jpeg b/public/img/tags/milf/diamond_foxxx_brazzers_2.jpeg new file mode 100644 index 00000000..78e257b4 Binary files /dev/null and b/public/img/tags/milf/diamond_foxxx_brazzers_2.jpeg differ diff --git a/public/img/tags/milf/lazy/diamond_foxxx_brazzers.jpeg b/public/img/tags/milf/lazy/diamond_foxxx_brazzers.jpeg new file mode 100644 index 00000000..eb619038 Binary files /dev/null and b/public/img/tags/milf/lazy/diamond_foxxx_brazzers.jpeg differ diff --git a/public/img/tags/milf/lazy/diamond_foxxx_brazzers_1.jpeg b/public/img/tags/milf/lazy/diamond_foxxx_brazzers_1.jpeg new file mode 100644 index 00000000..eb43f946 Binary files /dev/null and b/public/img/tags/milf/lazy/diamond_foxxx_brazzers_1.jpeg differ diff --git a/public/img/tags/milf/lazy/diamond_foxxx_brazzers_2.jpeg b/public/img/tags/milf/lazy/diamond_foxxx_brazzers_2.jpeg new file mode 100644 index 00000000..4faa9b2a Binary files /dev/null and b/public/img/tags/milf/lazy/diamond_foxxx_brazzers_2.jpeg differ diff --git a/public/img/tags/milf/thumbs/diamond_foxxx_brazzers.jpeg b/public/img/tags/milf/thumbs/diamond_foxxx_brazzers.jpeg new file mode 100644 index 00000000..79c09648 Binary files /dev/null and b/public/img/tags/milf/thumbs/diamond_foxxx_brazzers.jpeg differ diff --git a/public/img/tags/milf/thumbs/diamond_foxxx_brazzers_1.jpeg b/public/img/tags/milf/thumbs/diamond_foxxx_brazzers_1.jpeg new file mode 100644 index 00000000..42ff3fa3 Binary files /dev/null and b/public/img/tags/milf/thumbs/diamond_foxxx_brazzers_1.jpeg differ diff --git a/public/img/tags/milf/thumbs/diamond_foxxx_brazzers_2.jpeg b/public/img/tags/milf/thumbs/diamond_foxxx_brazzers_2.jpeg new file mode 100644 index 00000000..8c5e5dde Binary files /dev/null and b/public/img/tags/milf/thumbs/diamond_foxxx_brazzers_2.jpeg differ diff --git a/public/img/tags/milk/diamond_foxxx_mommygotboobs.jpeg b/public/img/tags/milk/diamond_foxxx_mommygotboobs.jpeg new file mode 100644 index 00000000..52dce4d0 Binary files /dev/null and b/public/img/tags/milk/diamond_foxxx_mommygotboobs.jpeg differ diff --git a/public/img/tags/milk/diamond_foxxx_mommygotboobs_1.jpeg b/public/img/tags/milk/diamond_foxxx_mommygotboobs_1.jpeg new file mode 100644 index 00000000..0f73bd36 Binary files /dev/null and b/public/img/tags/milk/diamond_foxxx_mommygotboobs_1.jpeg differ diff --git a/public/img/tags/milk/lazy/diamond_foxxx_mommygotboobs.jpeg b/public/img/tags/milk/lazy/diamond_foxxx_mommygotboobs.jpeg new file mode 100644 index 00000000..0a40ac9d Binary files /dev/null and b/public/img/tags/milk/lazy/diamond_foxxx_mommygotboobs.jpeg differ diff --git a/public/img/tags/milk/lazy/diamond_foxxx_mommygotboobs_1.jpeg b/public/img/tags/milk/lazy/diamond_foxxx_mommygotboobs_1.jpeg new file mode 100644 index 00000000..cb6b688a Binary files /dev/null and b/public/img/tags/milk/lazy/diamond_foxxx_mommygotboobs_1.jpeg differ diff --git a/public/img/tags/milk/thumbs/diamond_foxxx_mommygotboobs.jpeg b/public/img/tags/milk/thumbs/diamond_foxxx_mommygotboobs.jpeg new file mode 100644 index 00000000..f11e766f Binary files /dev/null and b/public/img/tags/milk/thumbs/diamond_foxxx_mommygotboobs.jpeg differ diff --git a/public/img/tags/milk/thumbs/diamond_foxxx_mommygotboobs_1.jpeg b/public/img/tags/milk/thumbs/diamond_foxxx_mommygotboobs_1.jpeg new file mode 100644 index 00000000..88f45736 Binary files /dev/null and b/public/img/tags/milk/thumbs/diamond_foxxx_mommygotboobs_1.jpeg differ diff --git a/public/img/tags/triple-penetration/angela_white_julesjordan.jpeg b/public/img/tags/triple-penetration/angela_white_julesjordan.jpeg new file mode 100644 index 00000000..3f40725d Binary files /dev/null and b/public/img/tags/triple-penetration/angela_white_julesjordan.jpeg differ diff --git a/public/img/tags/triple-penetration/lazy/angela_white_julesjordan.jpeg b/public/img/tags/triple-penetration/lazy/angela_white_julesjordan.jpeg new file mode 100644 index 00000000..19952860 Binary files /dev/null and b/public/img/tags/triple-penetration/lazy/angela_white_julesjordan.jpeg differ diff --git a/public/img/tags/triple-penetration/lazy/ria_sunn_legalporno.jpeg b/public/img/tags/triple-penetration/lazy/ria_sunn_legalporno.jpeg new file mode 100644 index 00000000..2af08305 Binary files /dev/null and b/public/img/tags/triple-penetration/lazy/ria_sunn_legalporno.jpeg differ diff --git a/public/img/tags/triple-penetration/ria_sunn_legalporno.jpeg b/public/img/tags/triple-penetration/ria_sunn_legalporno.jpeg new file mode 100644 index 00000000..6dbd8cfd Binary files /dev/null and b/public/img/tags/triple-penetration/ria_sunn_legalporno.jpeg differ diff --git a/public/img/tags/triple-penetration/thumbs/angela_white_julesjordan.jpeg b/public/img/tags/triple-penetration/thumbs/angela_white_julesjordan.jpeg new file mode 100644 index 00000000..93ad6dfb Binary files /dev/null and b/public/img/tags/triple-penetration/thumbs/angela_white_julesjordan.jpeg differ diff --git a/public/img/tags/triple-penetration/thumbs/ria_sunn_legalporno.jpeg b/public/img/tags/triple-penetration/thumbs/ria_sunn_legalporno.jpeg new file mode 100644 index 00000000..ca178eed Binary files /dev/null and b/public/img/tags/triple-penetration/thumbs/ria_sunn_legalporno.jpeg differ diff --git a/seeds/00_tags.js b/seeds/00_tags.js index 9b1fafef..1f36294b 100644 --- a/seeds/00_tags.js +++ b/seeds/00_tags.js @@ -590,8 +590,8 @@ const tags = [ slug: 'humiliation', }, { - name: 'indian', - slug: 'indian', + name: 'desi', + slug: 'desi', }, { name: 'innie pussy', @@ -671,6 +671,10 @@ const tags = [ description: 'Two men fucking one woman, but not eachother. Typically involves a \'spitroast\', where one guy gets a blowjob and the other fucks her pussy or ass.', group: 'group', }, + { + name: 'milk', + slug: 'milk', + }, { name: 'miniskirt', slug: 'miniskirt', @@ -1652,6 +1656,10 @@ const aliases = [ name: 'incest fantasy', for: 'family', }, + { + name: 'indian', + for: 'desi', + }, { name: 'innie', for: 'innie-pussy', diff --git a/seeds/04_media.js b/seeds/04_media.js index e475ce55..f83d14d2 100644 --- a/seeds/04_media.js +++ b/seeds/04_media.js @@ -598,6 +598,7 @@ const tagMedia = [ ['airtight', 6, 'Remy Lacroix in "Ass Worship 14"', 'julesjordan'], ['airtight', 'anissa_kate_legalporno', 'Anissa Kate in GP1962', 'legalporno'], ['airtight', 'adriana_chechik_hope_howell_hopehowellxxx_1', 'Adriana Chechik and Hope Howell in "Hope And Adriana\'s Gangbang', 'hopehowellxxx'], + ['airtight', 'diamond_foxxx_milfslikeitbig', 'Diamond Foxx in "Diamond\'s Bday Gangbang"', 'milfslikeitbig'], ['airtight', 'tory_lane_bigtitsatwork', 'Tory Lane in "I\'m Your Christmas Bonus"', 'bigtitsatwork'], ['airtight', 11, 'Malena Nazionale in "Rocco\'s Perverted Secretaries 2: Italian Edition"', 'roccosiffredi'], ['airtight', 3, 'Anita Bellini in "Triple Dick Gangbang"', 'handsonhardcore'], @@ -605,7 +606,7 @@ const tagMedia = [ ['airtight', 'mina_ddfnetwork', 'Remy Lacroix in "Ass Worship 14"', 'julesjordan'], ['airtight', 1, 'Jynx Maze in "Pump My Ass Full of Cum 3"', 'julesjordan'], ['airtight', 10, 'Asa Akira in "Asa Akira To The Limit"', 'julesjordan'], - ['airtight', 8, 'Veronica Leal in SZ2520'], + ['airtight', 8, 'Veronica Leal in SZ2520', 'legalporno'], ['airtight', 5, 'Chloe Amour in "DP Masters 4"', 'julesjordan'], ['airtight', 9, 'Cindy Shine in GP1658'], ['anal', 5, 'Abella Danger', 'hardx'], @@ -660,6 +661,7 @@ const tagMedia = [ ['blonde', 'shawna_lenee_sunrisekings', 'Shawna Lenee', 'sunrisekings'], ['blonde', 2, 'Isabelle Deltore', 'herlimit'], ['blowbang', 'ana_foxxx_hardx', 'Ana Foxxx in "Facialized Vol. 4"', 'hardx'], + ['blowbang', 'angela_white_julesjordan', 'Angela White in "Her Biggest Gangbang Ever"', 'julesjordan'], ['blowbang', 'monika_fox_legalporno', 'Monika Fox in GL479', 'legalporno'], ['blowbang', 0, 'Lacy Lennon in "Lacy Lennon\'s First Blowbang"', 'hardx'], ['blowbang', 'zaawaadi_roccosiffredi_1', 'Zaawaadi in "My Name Is Zaawaadi"', 'roccosiffredi'], @@ -733,6 +735,7 @@ const tagMedia = [ ['deepthroat', 4, 'Tammy', 'youngthroats'], ['deepthroat', 1, 'Jynx Maze in "Slutty and Sluttier 13"', 'evilangel'], ['deepthroat', 0, 'Chanel Grey in "Deepthroating Is Fun"', 'throated'], + ['desi', 'priya_rai_hollyrandall', 'Priya Rai in "Dildo Fun"', 'hollyrandall'], ['doggy-style', 'jane_wilde_evilangel', 'Jane Wilde and Brock Cooper in "The Cock Hungry Chronicles"', 'evilangel'], ['double-blowjob', 1, 'Veronica Rodriguez and Penny Pax in "Fucking Older Guys 5"', 'penthouse'], ['double-blowjob', 0, 'Kira Noir and Kali Roses', 'brazzers'], @@ -780,10 +783,11 @@ const tagMedia = [ ['dp', 3, 'Hime Marie in AA047', 'legalporno'], ['dp', 'kenna_james_tushy_1', 'Kenna James in "Yoga Retreat', 'tushy'], ['dp', 2, 'Megan Rain in "DP Masters 4"', 'julesjordan'], - ['dp', 6, 'Kira Noir', 'hardx'], - ['dp', 'silvia_dellai_dpfanatics', 'Silvia Dellai in "Tempting Promises"', 'dpfanatics'], ['dp', 'lara_frost_legalporno', 'Lara Frost in NRX070', 'legalporno'], + ['dp', 6, 'Kira Noir', 'hardx'], ['dp', 5, 'Lana Rhoades in "Gangbang Me 3"', 'hardx'], + ['dp', 'silvia_dellai_dpfanatics', 'Silvia Dellai in "Tempting Promises"', 'dpfanatics'], + ['dp', 'diamond_foxxx_milfslikeitbig', 'Diamond Foxxx in "Deep Cover...Deeper Throat"', 'milfslikeitbig'], ['dp', 'zaawaadi_roccosiffredi', 'Zaawaadi in "My Name Is Zaawaadi"', 'roccosiffredi'], ['dp', 7, 'Chloe Lamour in "DP Masters 7"', 'julesjordan'], ['dp', 'poster', 'Mia Malkova in "DP Me 8"', 'hardx'], @@ -814,6 +818,7 @@ const tagMedia = [ ['facial', 2, 'Ashly Anderson', 'hookuphotshot'], ['facial', 4, 'Kendra Heart', 'facialsforever'], ['flexible', 'lara_frost_legalporno', 'Lara Frost in NRX059', 'legalporno'], + ['electric-shock', 'tia_ling_electrosluts', 'Tia Ling', 'electrosluts'], ['enhanced-boobs', 7, 'Charley Atwell', 'icandigirls'], ['enhanced-boobs', 14, 'Rikki Six', 'dreamdolls'], ['enhanced-boobs', 2, 'Gia Milana in "Hot Anal Latina"', 'hardx'], @@ -834,8 +839,10 @@ const tagMedia = [ ['enhanced-boobs', 'kelly_oliveira_teenfidelity', 'Kelly Oliveira in "Keep It Going"', 'teenfidelity'], ['enhanced-boobs', 9, 'Putri Cinta', 'watch4beauty'], ['enhanced-boobs', 'alexis_zara_wildoncam', 'Alexis Zara', 'wildoncam'], + ['enhanced-boobs', 'diamond_foxxx_brazzers_1', 'Diamond Foxxx in "Big Cock Inheritor"', 'brazzers'], ['enhanced-boobs', 'silvia_dellai_pornworld', 'Silvia Dellai in GP1966', 'pornworld'], ['enhanced-boobs', 3, 'Ashly Anderson', 'passionhd'], + ['enhanced-boobs', 'diamond_brandi_kendra_jewels_brazzers', 'Diamond Jackson, Brandi Love, Johnny Sins, Kendra Lust and Jewels Jade in "Miss Titness America"', 'brazzers'], ['enhanced-boobs', 'jennifer_mendez_bangbros', 'Jennifer Mendez', 'bangbros'], ['enhanced-boobs', 'charlie_atwell_photodromm', 'Charley Atwell', 'photodromm'], ['enhanced-boobs', 'clanddi_jinkcego_ddfbusty_5', 'Clanddi Jinkcego & Rebecca Jessop', 'ddfbusty'], @@ -899,21 +906,25 @@ const tagMedia = [ ['latina', 1, 'Jynx Maze in "Big Anal Asses 2"', 'hardx'], ['latina', 0, 'Vienna Black', 'spizoo'], ['latina', 3, 'Gina Valentina', 'brazzers'], - ['lesbian', 'honey_gold_kaylani_lei_brazzers', 'Honey Gold and Kaylani Lei', 'brazzers'], + ['lesbian', 'honey_gold_kaylani_lei_brazzers', 'Kaylani Lei and Honey Gold', 'brazzers'], ['lesbian', 0, 'Jenna Sativa and Alina Lopez in "Opposites Attract"', 'girlgirl'], ['maid', 0, 'Whitney Wright in "Dredd Up Your Ass 2"', 'julesjordan'], ['maid', 1, 'Alessandra Jane', 'brazzers'], ['maid', 'priya_rai_hollyrandall', 'Priya Rai', 'hollyrandall'], ['milf', 'nikki_benz_bigwetbutts', 'Nikki Benz in "Pantyhose Playtime"', 'bigwetbutts'], + ['milf', 'diamond_foxxx_brazzers_2', 'Diamond Foxxx in "Two MILFs, One Cock"', 'brazzers'], ['milf', 'silvia_saige_ddfnetwork', 'Silvia Saige', 'pornworld'], ['milf', 'kaylani_lei_puremature', 'Kaylani Lei', 'puremature'], ['milf', 2, 'Shalina Devine', 'analmom'], ['milf', 1, 'Francesca Le', 'evilangel'], + ['milk', 'diamond_foxxx_mommygotboobs', 'Diamond Foxxx in "Midnight Milk"', 'mommygotboobs'], ['mff', 'zaawaadi_asia_rae_allblackx_3', 'Zaawaadi and Asia Rae in "All Black Threesome"', 'allblackx'], ['mff', 0, 'Madison Ivy, Adriana Chechik and Keiran Lee in "Day With A Pornstar"', 'brazzers'], ['mff', 1, 'Anikka Albrite, Kelsi Monroe and Mick Blue', 'hardx'], ['mff', 'azul_hermosa_isis_love_pornstarslikeitbig', 'Azul Hermosa, Isis Love and Zac Wild in "She Likes Rough Quickies"', 'pornstarslikeitbig'], + ['mfm', 'kyra_black_21sextury', 'Kyra Black', '21sextury'], ['mfm', 0, 'Vina Sky in "Jules Jordan\'s Three Ways"', 'julesjordan'], + ['mfm', 'anne_amari_wefuckblackgirls', 'Anne Amari', 'wefuckblackgirls'], ['mfm', 8, 'Ariana Marie in "DP Masters 7"', 'julesjordan'], ['mfm', 1, 'Lana Rhoades in "Gangbang Me 3"', 'hardx'], ['mfm', 'franceska_jaimes_digitalplayground', 'Franceska Jaimes in "Monarch"', 'digitalplayground'], @@ -1004,6 +1015,8 @@ const tagMedia = [ ['toy-dp', 0, 'Marley Brinx, Ivy Lebelle and Lyra Law in "Marley Brinx First GGDP"', 'lesbianx'], ['toys', 1, 'Chloe Lamour in "Curives In All The Right Places"', 'wetandpuffy'], ['toys', 'shawna_lenee_sunrisekings', 'Shawna Lenee', 'sunrisekings'], + ['triple-penetration', 'angela_white_julesjordan', 'Angela White in "Her Biggest Gangbang Ever"', 'julesjordan'], + ['triple-penetration', 'ria_sunn_legalporno', 'Ria Sunn in SZ2082', 'legalporno'], ['tvp', 'september_reign_wefuckblackgirls', 'September Reign in "Second Appearance"', 'wefuckblackgirls'], ['trainbang', 'poster', 'Kali Roses in "Passing Me Around"', 'blacked'], ['trainbang', 'gina_gerson_assholefever', 'Gina Gerson in "Oppa Gangbang Style"', 'assholefever'], diff --git a/src/scrapers/porndoe.js b/src/scrapers/porndoe.js index c56191ec..a9735392 100644 --- a/src/scrapers/porndoe.js +++ b/src/scrapers/porndoe.js @@ -10,21 +10,26 @@ function scrapeAll(scenes) { release.url = query.url('a'); release.entryId = release.url.match(/\/watch\/(\d+)/)[1]; - release.title = query.cnt('.bottom .h4') || query.q('.bottom .link', 'title'); - release.date = query.date('.extra-info:not(.actors)', 'DD MMMM YYYY'); + release.title = query.cnt('[class*="item-title"] a') || query.q('.bottom .link', 'title'); + release.date = query.date('[class*="item-date"]', 'MMM DD, YYYY'); - release.actors = query.all('.actors a strong', true); + release.actors = query.all('[class*="item-actors"] a').map(el => ({ + name: query.cnt(el), + url: query.url(el, null), + })); // const poster = query.img('.thumb img'); - const poster = query.img('.thumb', 'data-bg'); + const poster = query.img('[class*="thumb"]', 'data-bg'); - release.poster = [ - poster.replace('512x288', '1472x828'), - poster, - ]; + if (poster) { + release.poster = [ + poster.replace('512x288', '1472x828'), + poster, + ]; + } - release.teaser = { src: query.video('video-preview') }; - release.channel = slugify(query.q('.bottom a[href*="/channels"]', 'title'), ''); + release.teaser = query.video('video-preview'); + release.channel = slugify(query.q('[class*="item-channel"] a', 'title'), ''); return release; }); @@ -38,21 +43,22 @@ function scrapeScene({ query }, url) { release.description = query.meta('name=description') || query.q('read-even-more', true); - release.date = query.date('.h5-published', 'DD MMMM YYYY', /\d{1,2} \w+ \d{4}/); - release.actors = query.all('.video-top-details .actors a[href*="/models"]', true); + release.date = query.date('.h5-published', 'MMM DD, YYYY', /\w{3} \d{1,2}, \d{4}/); + release.actors = query.all('.video-top-details .actors a[href*="/models"]').map(el => ({ + name: query.cnt(el), + url: query.url(el, null), + })); release.duration = query.dur('meta[itemprop="duration"]', null, 'content'); release.tags = query.all('.video-top-details a[href*="/categories"], .video-top-details a[href*="/tags"]', true); release.poster = query.img('.poster img') || query.meta('itemprop=thumbnailUrl'); - release.photos = query.imgs('#gallery-thumbs picture img').slice(1).map(photo => [ // first image is poster + release.photos = query.imgs('#gallery-thumbs [class*="thumb"]', 'data-bg').slice(1).map(photo => [ // first image is poster photo.replace('512x288', '1472x828'), photo, ]); - release.trailer = { - src: query.meta('itemprop=contentURL'), - }; + release.trailer = query.meta('itemprop=contentURL'); release.channel = slugify(query.q('.video-top-details .actors a[href*="/channels"] strong', true), ''); @@ -60,7 +66,7 @@ function scrapeScene({ query }, url) { } async function fetchActorReleases({ query }, url, page = 1, accReleases = []) { - const releases = scrapeAll(qu.initAll(query.all('.main-content .card-video'))); + const releases = scrapeAll(qu.initAll(query.all('.main-content .card-video, .main-content .global-video-card'))); const hasNextPage = query.exists('.pages a.active + a'); if (hasNextPage) { @@ -77,15 +83,23 @@ async function fetchActorReleases({ query }, url, page = 1, accReleases = []) { async function scrapeProfile({ query }, url, include) { const profile = {}; - const keys = query.all('.col .h4:not(.more-less-actors)', true); - const values = query.all('.col .h4-big', true); - const bio = keys.reduce((acc, key, index) => ({ ...acc, [slugify(key, '_')]: values[index] }), {}); + const bio = query.all('[class*="list"] [class*="list-item"]').reduce((acc, el) => ({ + ...acc, + [slugify(query.text(el), '_')]: query.cnt(el, 'span'), + }), {}); - const tags = query.all('.more-less-actors a[href*="/tags"], .more-less-actors a[href*="/categories"]', true); + const tags = query.cnts(` + [class$="description"] [class*="more-less"] a[href*="/categories"], + [class$="description"] [class*="more-less"] a[href*="/tags"], + [class*="seo-text"] a[href*="/categories"], + [class*="seo-text"] a[href*="/tags"] + `); profile.nationality = bio.nationality; profile.placeOfBirth = bio.birth_place; + profile.dateOfBirth = qu.extractDate(bio.birth_date, 'MMM D, YYYY'); + if (/enhanced/i.test(bio.tits_type)) profile.naturalBoobs = false; if (/natural/i.test(bio.tits_type)) profile.naturalBoobs = true; @@ -95,8 +109,8 @@ async function scrapeProfile({ query }, url, include) { if (tags.includes('tattoo') || tags.includes('tattoos')) profile.hasTattoos = true; if (tags.includes('piercing') || tags.includes('piercings')) profile.hasPiercings = true; - profile.description = query.q('.more-less-actors read-even-more', true); - profile.avatar = query.img('.avatar .thumb img') || null; + profile.description = query.text('[class$="description"] [class*="more-less"]'); + profile.avatar = query.img('[class*="poster"] img') || null; if (include.releases) { profile.releases = await fetchActorReleases({ query }, url); @@ -106,7 +120,7 @@ async function scrapeProfile({ query }, url, include) { } async function fetchLatest(channel, page = 1) { - const res = await qu.getAll(`${channel.url}?page=${page}`, '.main-content .card-video'); + const res = await qu.getAll(`${channel.url}?page=${page}`, '.main-content .card-video, .main-content .global-video-card'); return res.ok ? scrapeAll(res.items, channel) : res.status; }