Refactored AnalVids so studios are channels, excluded most channels from daily update.

This commit is contained in:
DebaucheryLibrarian
2024-10-20 01:59:18 +02:00
parent d89ced2e6e
commit 5374d6fd39
11 changed files with 6139 additions and 11963 deletions

View File

@@ -138,6 +138,13 @@ const networks = [
name: 'Amnesiac',
hasLogo: true,
},
{
slug: 'analvids',
name: 'AnalVids',
alias: ['legalporno', 'clip', 'gonzo'],
url: 'https://www.analvids.com',
parent: 'wgcz',
},
{
slug: 'assylum',
name: 'Assylum',

View File

@@ -1,4 +1,5 @@
const upsert = require('../src/utils/upsert');
const analvids = require('./analvids');
/* eslint-disable max-len */
const sites = [
@@ -5818,16 +5819,8 @@ const sites = [
description: 'Check out what the hottest KinkMen models have for you. Get a test of this kinky private homemade gay BDSM bondage porn made just for you.',
parent: 'kinkmen',
},
// LEGALPORNO
{
slug: 'analvids',
name: 'AnalVids',
alias: ['legalporno', 'clip', 'gonzo'],
url: 'https://www.analvids.com',
independent: true,
showcased: false, // showcased per studio
parent: 'wgcz',
},
// ANALVIDS / LEGALPORNO
...analvids,
// LETS DOE IT
{
name: 'The White Boxxx',
@@ -13971,6 +13964,18 @@ const sites = [
},
];
/*
sites.reduce((acc, site) => {
if (acc.has(site.slug)) {
console.log('DUPLICATE!', site.slug);
}
acc.add(site.slug);
return acc;
}, new Set());
*/
/* eslint-disable max-len */
exports.seed = (knex) => Promise.resolve()
.then(async () => {

View File

@@ -5,6 +5,7 @@ const channelSlugs = sites.map((site) => site.slug);
const studios = [
// ANALVIDS / LEGALPORNO
/*
{
name: 'Giorgio Grandi',
slug: 'giorgiograndi',
@@ -5254,6 +5255,7 @@ 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.',
},
*/
// TESTE DE FUDELIDADE
{
name: 'Teste de Fudelidade Exclusivo',

View File

@@ -1094,7 +1094,7 @@ exports.seed = (knex) => Promise.resolve()
const entities = await knex('entities')
.whereIn('slug', tagMedia.map((item) => item.entitySlug).filter(Boolean))
.orderBy('type', 'DESC');
.orderBy('type', 'asc');
const entitiesBySlug = entities.reduce((acc, entity) => ({
...acc,

View File

@@ -915,13 +915,13 @@ const campaigns = [
comment: 'default offer',
},
{
channel: 'analvids',
network: 'analvids',
banner: 'pornworld_600_120_1',
url: 'https://www.analvids.com/new-videos?aff=BW90MHT1DP____',
comment: 'default offer',
},
{
channel: 'analvids',
network: 'analvids',
banner: 'pornworld_600_120_2',
url: 'https://www.analvids.com/new-videos?aff=BW90MHT1DP____',
comment: 'default offer',

5982
seeds/analvids.js Normal file

File diff suppressed because it is too large Load Diff