diff --git a/seeds/00_tags.js b/seeds/00_tags.js index 6cdff601..be736a76 100755 --- a/seeds/00_tags.js +++ b/seeds/00_tags.js @@ -1085,6 +1085,16 @@ const tags = [ slug: 'stockings', group: 'clothing', }, + { + name: 'fishnet', + slug: 'fishnet', + group: 'clothing', + }, + { + name: 'fishnet stockings', + slug: 'fishnet-stockings', + group: 'clothing', + }, { name: 'strap-on dildo', slug: 'strap-on-dildo', diff --git a/seeds/06_affiliates.js b/seeds/06_affiliates.js index 613c01c5..a4919fe6 100755 --- a/seeds/06_affiliates.js +++ b/seeds/06_affiliates.js @@ -120,6 +120,13 @@ const affiliates = [ parameters: 'nats=NzgwLjEuNS41LjAuMC4wLjAuMA', comment: 'pay per sign-up', }, + { + id: 'naughtyamerica', + channel: 'network', + url: 'https://natour.naughtyamerica.com/track/MTIzODIxLjEwMDI1LjguOC4wLjEwNzU2MTcuMC4wLjA', + parameters: 'nats=MTIzODIxLjEwMDI1LjguOC4wLjEwNzU2MTcuMC4wLjA', + comment: 'pay per sign-up', + }, ]; const bannerTags = { @@ -300,6 +307,20 @@ const bannerTags = { blacked_300_250_cherry_kiss_anal_mfm: ['anal', 'black-cock'], tushy_970_70_alexa_flexy_dp: ['dp', 'anal'], tushy_776_70_gianna_dior_anal: ['anal'], + // naughty america + naughtyamerica_250_250_jenna_star: ['sex', 'doggy-style', 'blonde'], + naughtyamerica_250_250_payton_preslee: ['titty-fucking', 'big-boobs', 'brunette'], + naughtyamerica_250_250_wov: ['threesome', 'mff', 'big-boobs', 'brunette', 'blonde'], + naughtyamerica_300_250_holly_day: ['sex', 'cowgirl', 'brunette', 'pov', 'vr'], + naughtyamerica_300_250_kylie_page: ['sex', 'cowgirl', 'blonde', 'pov', 'vr'], + naughtyamerica_300_250_melissa_stratton: ['sex', 'cowgirl', 'brunette', 'pov', 'vr'], + naughtyamerica_728_90_holly_day: ['sex', 'blowjob', 'brunette', 'reverse-cowgirl'], + naughtyamerica_728_90_kylie_page: ['titty-fucking', 'sex', 'doggy-style', 'blonde'], + tonightsgirlfriend_300_250_jill_kassidy: ['sex', 'missionary', 'bbc', 'interracial', 'fishnet', 'fishnet-stockings', 'blonde'], + tonightsgirlfriend_300_250_paisley_porter: ['sex', 'cowgirl', 'stockings', 'blonde'], + tonightsgirlfriend_728_90_charli_phoenix: ['sex', 'blowjob', 'doggy-style', 'blonde'], + tonightsgirlfriend_728_90_jill_kassidy: ['sex', 'blowjob', 'cowgirl', 'blonde'], + tonightsgirlfriend_728_90_paisley_porter: ['sex', 'blowjob', 'missionary', 'stockings', 'blonde'], }; /* @@ -1409,6 +1430,72 @@ const campaigns = [ url: 'https://join.tushy.com/track/MTA0MS43OC43LjIwLjAuMC4wLjAuMA', comment: '$30 per signup', }, + // naughty america + { + banner: 'naughtyamerica_250_250_jenna_star', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_250_250_payton_preslee', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_250_250_wov', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_300_250_holly_day', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_300_250_kylie_page', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_300_250_melissa_stratton', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_728_90_holly_day', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'naughtyamerica_728_90_kylie_page', + network: 'naughtyamerica', + affiliate: 'naughtyamerica', + }, + { + banner: 'tonightsgirlfriend_300_250_jill_kassidy', + channel: 'tonightsgirlfriend', + affiliate: 'naughtyamerica', + }, + { + banner: 'tonightsgirlfriend_300_250_paisley_porter', + channel: 'tonightsgirlfriend', + affiliate: 'naughtyamerica', + }, + { + banner: 'tonightsgirlfriend_728_90_charli_phoenix', + channel: 'tonightsgirlfriend', + affiliate: 'naughtyamerica', + }, + { + banner: 'tonightsgirlfriend_728_90_jill_kassidy', + channel: 'tonightsgirlfriend', + affiliate: 'naughtyamerica', + }, + { + banner: 'tonightsgirlfriend_728_90_paisley_porter', + channel: 'tonightsgirlfriend', + affiliate: 'naughtyamerica', + }, ]; exports.seed = async (knex) => Promise.resolve() @@ -1458,7 +1545,7 @@ exports.seed = async (knex) => Promise.resolve() ...banner, width: Number(width), height: Number(height), - tags: bannerTags[banner.id] || [], + tags: banner.tags || bannerTags[banner.id] || [], }; }); diff --git a/src/scrapers/hitzefrei.js b/src/scrapers/hitzefrei.js index ce55cbad..210912e2 100755 --- a/src/scrapers/hitzefrei.js +++ b/src/scrapers/hitzefrei.js @@ -58,6 +58,7 @@ function scrapeScene({ query }, url) { })); release.poster = query.poster('.content-video video'); + release.photos = query.urls('#photo-carousel a').map((photo) => [ photo.replace('/full', ''), photo,