Separated some Naughty America channels into Naughty America VR.

This commit is contained in:
DebaucheryLibrarian 2026-01-23 01:55:37 +01:00
parent 83b5a5f8ba
commit f4300d8dfb
4 changed files with 150 additions and 136 deletions

View File

@ -93,6 +93,12 @@ const parentNetworks = [
url: 'https://dfxtra.com', url: 'https://dfxtra.com',
parent: 'gamma', parent: 'gamma',
}, },
{
slug: 'naughtyamerica',
name: 'Naughty America',
url: 'https://www.naughtyamerica.com',
description: 'The best porn movies daily at Naughty America! Experience the most seductive porn stars in stunning virtual reality, 4K and HD porn videos!',
},
]; ];
const networks = [ const networks = [
@ -561,6 +567,12 @@ const networks = [
name: 'Mike Adriano', name: 'Mike Adriano',
url: 'https://www.mikeadriano.com', url: 'https://www.mikeadriano.com',
}, },
{
slug: 'naughtyamericavr',
name: 'Naughty America VR',
url: 'https://www.naughtyamericavr.com',
parent: 'naughtyamerica',
},
{ {
slug: 'adultmobile', slug: 'adultmobile',
rename: 'milehighmedia', rename: 'milehighmedia',
@ -603,12 +615,6 @@ const networks = [
avatars: 'https://images.mylfcdn.net/tsv4/model/profiles', avatars: 'https://images.mylfcdn.net/tsv4/model/profiles',
}, },
}, },
{
slug: 'naughtyamerica',
name: 'Naughty America',
url: 'https://www.naughtyamerica.com',
description: 'The best porn movies daily at Naughty America! Experience the most seductive porn stars in stunning virtual reality, 4K and HD porn videos!',
},
{ {
slug: 'nebraskacoeds', slug: 'nebraskacoeds',
name: 'Nebraska Coeds', name: 'Nebraska Coeds',

View File

@ -8490,13 +8490,6 @@ const sites = [
url: 'https://www.naughtyamerica.com/site/wives-on-vacation', url: 'https://www.naughtyamerica.com/site/wives-on-vacation',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'naughtyweddings',
name: 'Naughty Weddings',
alias: ['nw'],
url: 'https://www.naughtyamerica.com/site/naughty-weddings',
parent: 'naughtyamerica',
},
{ {
slug: 'dirtywivesclub', slug: 'dirtywivesclub',
name: 'Dirty Wives Club', name: 'Dirty Wives Club',
@ -8649,13 +8642,6 @@ const sites = [
url: 'https://www.naughtyamerica.com/site/asian-1-on-1', url: 'https://www.naughtyamerica.com/site/asian-1-on-1',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'americandaydreams',
name: 'American Daydreams',
alias: ['ad'],
url: 'https://www.naughtyamerica.com/site/american-daydreams',
parent: 'naughtyamerica',
},
{ {
slug: 'socalcoeds', slug: 'socalcoeds',
name: 'Socal Coeds', name: 'Socal Coeds',
@ -8748,96 +8734,12 @@ const sites = [
url: 'https://www.naughtyamerica.com/site/live-naughty-nurse', url: 'https://www.naughtyamerica.com/site/live-naughty-nurse',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'afterschool',
name: 'After School',
url: 'https://www.naughtyamerica.com/site/after-schooll', // sic
parent: 'naughtyamerica',
},
{ {
slug: 'momsmoney', slug: 'momsmoney',
name: 'Mom\'s Money', name: 'Mom\'s Money',
url: 'https://www.naughtyamerica.com/site/mom-s-money', url: 'https://www.naughtyamerica.com/site/mom-s-money',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'thedressingroom',
name: 'The Dressing Room',
url: 'https://www.naughtyamerica.com/site/dressing-room',
parent: 'naughtyamerica',
},
{
slug: 'thegym',
name: 'The Gym',
url: 'https://www.naughtyamerica.com/site/gym',
parent: 'naughtyamerica',
},
{
slug: 'theoffice',
name: 'The Office',
url: 'https://www.naughtyamerica.com/site/office',
parent: 'naughtyamerica',
},
{
slug: 'thedormroom',
name: 'The Dorm Room',
url: 'https://www.naughtyamerica.com/site/dorm-room',
parent: 'naughtyamerica',
},
{
slug: 'fuckmyass',
name: 'Fuck My Ass',
url: 'https://www.naughtyamerica.com/site/fuck-my-ass',
parent: 'naughtyamerica',
},
{
slug: 'mygirlfriend',
name: 'My Girlfriend',
url: 'https://www.naughtyamerica.com/site/my-girlfriend',
parent: 'naughtyamerica',
},
{
slug: 'pornstarexperience',
name: 'Porn Star Experience',
url: 'https://www.naughtyamerica.com/site/pse-porn-star-experience',
parent: 'naughtyamerica',
},
{
slug: 'springbreak',
name: 'Spring Break',
url: 'https://www.naughtyamerica.com/site/spring-break',
parent: 'naughtyamerica',
},
{
slug: 'summervacation',
name: 'Summer Vacation',
url: 'https://www.naughtyamerica.com/site/summer-vacation',
parent: 'naughtyamerica',
},
{
slug: 'supersluts',
name: 'Super Sluts',
url: 'https://www.naughtyamerica.com/site/super-sluts',
parent: 'naughtyamerica',
},
{
slug: 'tanda',
name: 'T&A',
url: 'https://www.naughtyamerica.com/site/t-a',
parent: 'naughtyamerica',
},
{
slug: 'thespa',
name: 'The Spa',
url: 'https://www.naughtyamerica.com/site/spa',
parent: 'naughtyamerica',
},
{
slug: 'truesexstories',
name: 'True Sex Stories',
url: 'https://www.naughtyamerica.com/site/true-sex-stories',
parent: 'naughtyamerica',
},
{ {
slug: 'mrscreampie', slug: 'mrscreampie',
name: 'Mrs. Creampie', name: 'Mrs. Creampie',
@ -8850,61 +8752,160 @@ const sites = [
url: 'https://www.naughtyamerica.com/site/college-sugar-babes', url: 'https://www.naughtyamerica.com/site/college-sugar-babes',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'classroom',
name: 'Classroom',
url: 'https://www.naughtyamerica.com/site/classroom',
parent: 'naughtyamerica',
},
{ {
slug: 'tonightsfuck', slug: 'tonightsfuck',
name: 'Tonight\'s Fuck', name: 'Tonight\'s Fuck',
url: 'https://www.naughtyamerica.com/site/tonight-s-fuck', url: 'https://www.naughtyamerica.com/site/tonight-s-fuck',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'fans',
name: 'Fans',
url: 'https://www.naughtyamerica.com/site/fans',
parent: 'naughtyamerica',
},
{
slug: 'realpornstars',
name: 'Real Pornstars',
url: 'https://www.naughtyamerica.com/site/real-pornstars',
tags: ['vr'],
parent: 'naughtyamerica',
},
{ {
slug: 'singlemoms', slug: 'singlemoms',
name: 'Single Moms', name: 'Single Moms',
url: 'https://www.naughtyamerica.com/site/single-moms', url: 'https://www.naughtyamerica.com/site/single-moms',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'partygirls',
name: 'Party Girls',
url: 'https://www.naughtyamerica.com/site/party-girls',
parent: 'naughtyamerica',
},
{ {
slug: 'bigcockbully', slug: 'bigcockbully',
name: 'Big Cock Bully', name: 'Big Cock Bully',
url: 'https://www.naughtyamerica.com/site/big-cock-bully', url: 'https://www.naughtyamerica.com/site/big-cock-bully',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
{
slug: 'shows',
name: 'Shows',
url: 'https://www.naughtyamerica.com/site/shows',
parent: 'naughtyamerica',
},
{ {
slug: 'insidenaughtyamerica', slug: 'insidenaughtyamerica',
name: 'Inside Naughty America', name: 'Inside Naughty America',
url: 'https://www.naughtyamerica.com/site/inside-naughty-america', url: 'https://www.naughtyamerica.com/site/inside-naughty-america',
parent: 'naughtyamerica', parent: 'naughtyamerica',
}, },
// NAUGHTY AMERICA VR
{
slug: 'thedormroom',
name: 'The Dorm Room',
url: 'https://www.naughtyamerica.com/site/dorm-room',
parent: 'naughtyamericavr',
},
{
slug: 'thedressingroom',
name: 'The Dressing Room',
url: 'https://www.naughtyamerica.com/site/dressing-room',
parent: 'naughtyamericavr',
},
{
slug: 'thegym',
name: 'The Gym',
url: 'https://www.naughtyamerica.com/site/gym',
parent: 'naughtyamericavr',
},
{
slug: 'pornstarexperience',
name: 'Porn Star Experience',
url: 'https://www.naughtyamerica.com/site/pse-porn-star-experience',
parent: 'naughtyamericavr',
},
{
slug: 'mygirlfriend',
name: 'My Girlfriend',
url: 'https://www.naughtyamerica.com/site/my-girlfriend',
parent: 'naughtyamericavr',
},
{
slug: 'supersluts',
name: 'Super Sluts',
url: 'https://www.naughtyamerica.com/site/super-sluts',
parent: 'naughtyamericavr',
},
{
slug: 'americandaydreams',
name: 'American Daydreams',
alias: ['ad'],
url: 'https://www.naughtyamerica.com/site/american-daydreams',
parent: 'naughtyamericavr',
},
{
slug: 'thespa',
name: 'The Spa',
url: 'https://www.naughtyamerica.com/site/spa',
parent: 'naughtyamericavr',
},
{
slug: 'realpornstars',
name: 'Real Pornstars',
url: 'https://www.naughtyamerica.com/site/real-pornstars',
tags: ['vr'],
parent: 'naughtyamericavr',
},
{
slug: 'naughtyweddings',
name: 'Naughty Weddings',
alias: ['nw'],
url: 'https://www.naughtyamerica.com/site/naughty-weddings',
parent: 'naughtyamericavr',
},
{
slug: 'summervacation',
name: 'Summer Vacation',
url: 'https://www.naughtyamerica.com/site/summer-vacation',
parent: 'naughtyamericavr',
},
{
slug: 'springbreak',
name: 'Spring Break',
url: 'https://www.naughtyamerica.com/site/spring-break',
parent: 'naughtyamericavr',
},
{
slug: 'theoffice',
name: 'The Office',
url: 'https://www.naughtyamerica.com/site/office',
parent: 'naughtyamericavr',
},
{
slug: 'classroom',
name: 'Classroom',
url: 'https://www.naughtyamerica.com/site/classroom',
parent: 'naughtyamericavr',
},
{
slug: 'afterschool',
name: 'After School',
url: 'https://www.naughtyamerica.com/site/after-schooll', // sic
parent: 'naughtyamericavr',
},
{
slug: 'partygirls',
name: 'Party Girls',
url: 'https://www.naughtyamerica.com/site/party-girls',
parent: 'naughtyamericavr',
},
{
slug: 'fuckmyass',
name: 'Fuck My Ass',
url: 'https://www.naughtyamerica.com/site/fuck-my-ass',
parent: 'naughtyamericavr',
},
{
slug: 'truesexstories',
name: 'True Sex Stories',
url: 'https://www.naughtyamerica.com/site/true-sex-stories',
parent: 'naughtyamericavr',
},
{
slug: 'tanda',
name: 'T&A',
url: 'https://www.naughtyamerica.com/site/t-a',
parent: 'naughtyamericavr',
},
{
slug: 'fans',
name: 'Fans',
url: 'https://www.naughtyamerica.com/site/fans',
parent: 'naughtyamericavr',
},
{
slug: 'shows',
name: 'Shows',
url: 'https://www.naughtyamerica.com/site/shows',
parent: 'naughtyamericavr',
},
// NEBRASKA COEDS // NEBRASKA COEDS
{ {
name: 'Nebraska Coeds', name: 'Nebraska Coeds',

View File

@ -59,6 +59,13 @@ async function fetchLatest(channel, page = 1, { parameters }) {
if (res.ok) { if (res.ok) {
const scenes = scrapeLatest(res.context, channel, parameters); const scenes = scrapeLatest(res.context, channel, parameters);
const vrScenes = scenes.filter((scene) => scene.tags.includes('VR'));
// console.log(scenes.length, vrScenes.length, scenes.length / vrScenes.length);
if (vrScenes.length / scenes.length > 0.6) {
console.log('VIRTUAL REALITY', channel.slug, channel.url);
}
return scenes; return scenes;
} }

View File

@ -105,7 +105,7 @@ function scrapeProfile({ query }, url, entity) {
profile.avatar = query.img('.actor img, .avatar img'); profile.avatar = query.img('.actor img, .avatar img');
profile.nationality = query.content(['.nationality, .nationnality', '//strong[contains(text(), "Nationnality")]'])?.replace(/nationn?ality\s*:/i, '').trim(); // sic profile.nationality = query.content(['.nationality, .nationnality', '//strong[contains(text(), "Nationnality")]'])?.replace(/nationn?ality\s*:/i, '').trim(); // sic
profile.scenes = scrapeAll(unprint.initAll(query.all('.videos .item, .list .scene.item')), entity, false); profile.scenes = scrapeAll(unprint.initAll(query.all('.videos .item, .list .scene.item')), entity, false).scenes;
return profile; return profile;
} }