Added studio info to manticore scenes.
This commit is contained in:
parent
d877c03180
commit
8feeb0f858
|
@ -18,6 +18,9 @@ const scenesFields = `
|
||||||
network_id int,
|
network_id int,
|
||||||
network_name text,
|
network_name text,
|
||||||
network_slug text,
|
network_slug text,
|
||||||
|
studio_id int,
|
||||||
|
studio_name text,
|
||||||
|
studio_slug text,
|
||||||
entity_ids multi,
|
entity_ids multi,
|
||||||
actor_ids multi,
|
actor_ids multi,
|
||||||
actors text,
|
actors text,
|
||||||
|
|
|
@ -1589,8 +1589,8 @@ const studios = [
|
||||||
parent: 'analvids',
|
parent: 'analvids',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'GOSTOSAS VIDEO ',
|
name: 'Gostosas Video',
|
||||||
slug: 'gostosasvideo',
|
slug: 'analvidsgostosasvideo',
|
||||||
url: 'https://www.analvids.com/studios/gostosas_video_',
|
url: 'https://www.analvids.com/studios/gostosas_video_',
|
||||||
parent: 'analvids',
|
parent: 'analvids',
|
||||||
description: 'We are a Brazilian Adult Movies Studio. We have been in the industry since 2003. We shoot many types of content such as straight, gay, shemale and more. Contact us at: macellocavalcantti@hotmail.com',
|
description: 'We are a Brazilian Adult Movies Studio. We have been in the industry since 2003. We shoot many types of content such as straight, gay, shemale and more. Contact us at: macellocavalcantti@hotmail.com',
|
||||||
|
|
|
@ -32,6 +32,9 @@ async function fetchScenes() {
|
||||||
parents.id as network_id,
|
parents.id as network_id,
|
||||||
parents.slug as network_slug,
|
parents.slug as network_slug,
|
||||||
parents.name as network_name,
|
parents.name as network_name,
|
||||||
|
studios.id as studio_id,
|
||||||
|
studios.slug as studio_slug,
|
||||||
|
studios.name as studio_name,
|
||||||
grandparents.id as parent_network_id,
|
grandparents.id as parent_network_id,
|
||||||
COALESCE(JSON_AGG(DISTINCT (actors.id, actors.name)) FILTER (WHERE actors.id IS NOT NULL), '[]') as actors,
|
COALESCE(JSON_AGG(DISTINCT (actors.id, actors.name)) FILTER (WHERE actors.id IS NOT NULL), '[]') as actors,
|
||||||
COALESCE(JSON_AGG(DISTINCT (tags.id, tags.name, tags.priority, tags_aliases.name)) FILTER (WHERE tags.id IS NOT NULL), '[]') as tags,
|
COALESCE(JSON_AGG(DISTINCT (tags.id, tags.name, tags.priority, tags_aliases.name)) FILTER (WHERE tags.id IS NOT NULL), '[]') as tags,
|
||||||
|
@ -77,6 +80,9 @@ async function fetchScenes() {
|
||||||
parents.slug,
|
parents.slug,
|
||||||
parents.alias,
|
parents.alias,
|
||||||
grandparents.id,
|
grandparents.id,
|
||||||
|
studios.id,
|
||||||
|
studios.name,
|
||||||
|
studios.slug,
|
||||||
entities.showcased,
|
entities.showcased,
|
||||||
parents.showcased,
|
parents.showcased,
|
||||||
studios.showcased;
|
studios.showcased;
|
||||||
|
@ -99,6 +105,9 @@ async function init() {
|
||||||
network_id int,
|
network_id int,
|
||||||
network_name text,
|
network_name text,
|
||||||
network_slug text,
|
network_slug text,
|
||||||
|
studio_id int,
|
||||||
|
studio_name text,
|
||||||
|
studio_slug text,
|
||||||
entity_ids multi,
|
entity_ids multi,
|
||||||
actor_ids multi,
|
actor_ids multi,
|
||||||
actors text,
|
actors text,
|
||||||
|
@ -143,7 +152,10 @@ async function init() {
|
||||||
network_id: scene.network_id || undefined,
|
network_id: scene.network_id || undefined,
|
||||||
network_slug: scene.network_slug || undefined,
|
network_slug: scene.network_slug || undefined,
|
||||||
network_name: scene.network_name || undefined,
|
network_name: scene.network_name || undefined,
|
||||||
entity_ids: [scene.channel_id, scene.network_id, scene.parent_network_id].filter(Boolean), // manticore does not support OR, this allows IN
|
studio_id: scene.studio_id || undefined,
|
||||||
|
studio_slug: scene.studio_slug || undefined,
|
||||||
|
studio_name: scene.studio_name || undefined,
|
||||||
|
entity_ids: [scene.channel_id, scene.network_id, scene.parent_network_id, scene.studio_id].filter(Boolean), // manticore does not support OR, this allows IN
|
||||||
actor_ids: scene.actors.map((actor) => actor.f1),
|
actor_ids: scene.actors.map((actor) => actor.f1),
|
||||||
actors: scene.actors.map((actor) => actor.f2).join(),
|
actors: scene.actors.map((actor) => actor.f2).join(),
|
||||||
tag_ids: scene.tags.map((tag) => tag.f1),
|
tag_ids: scene.tags.map((tag) => tag.f1),
|
||||||
|
|
|
@ -70,6 +70,9 @@ async function updateManticoreSceneSearch(releaseIds) {
|
||||||
parents.id as network_id,
|
parents.id as network_id,
|
||||||
parents.slug as network_slug,
|
parents.slug as network_slug,
|
||||||
parents.name as network_name,
|
parents.name as network_name,
|
||||||
|
studios.id as studio_id,
|
||||||
|
studios.slug as studio_slug,
|
||||||
|
studios.name as studio_name,
|
||||||
grandparents.id as parent_network_id,
|
grandparents.id as parent_network_id,
|
||||||
COALESCE(JSON_AGG(DISTINCT (actors.id, actors.name)) FILTER (WHERE actors.id IS NOT NULL), '[]') as actors,
|
COALESCE(JSON_AGG(DISTINCT (actors.id, actors.name)) FILTER (WHERE actors.id IS NOT NULL), '[]') as actors,
|
||||||
COALESCE(JSON_AGG(DISTINCT (tags.id, tags.name, tags.priority, tags_aliases.name)) FILTER (WHERE tags.id IS NOT NULL), '[]') as tags,
|
COALESCE(JSON_AGG(DISTINCT (tags.id, tags.name, tags.priority, tags_aliases.name)) FILTER (WHERE tags.id IS NOT NULL), '[]') as tags,
|
||||||
|
@ -117,6 +120,9 @@ async function updateManticoreSceneSearch(releaseIds) {
|
||||||
parents.slug,
|
parents.slug,
|
||||||
parents.alias,
|
parents.alias,
|
||||||
grandparents.id,
|
grandparents.id,
|
||||||
|
studios.id,
|
||||||
|
studios.name,
|
||||||
|
studios.slug,
|
||||||
parents.showcased,
|
parents.showcased,
|
||||||
studios.showcased
|
studios.showcased
|
||||||
`, releaseIds && [releaseIds]);
|
`, releaseIds && [releaseIds]);
|
||||||
|
@ -146,7 +152,10 @@ async function updateManticoreSceneSearch(releaseIds) {
|
||||||
network_id: scene.network_id || undefined,
|
network_id: scene.network_id || undefined,
|
||||||
network_slug: scene.network_slug || undefined,
|
network_slug: scene.network_slug || undefined,
|
||||||
network_name: scene.network_name || undefined,
|
network_name: scene.network_name || undefined,
|
||||||
entity_ids: [scene.channel_id, scene.network_id, scene.parent_network_id].filter(Boolean), // manticore does not support OR, this allows IN
|
studio_id: scene.studio_id || undefined,
|
||||||
|
studio_slug: scene.studio_slug || undefined,
|
||||||
|
studio_name: scene.studio_name || undefined,
|
||||||
|
entity_ids: [scene.channel_id, scene.network_id, scene.parent_network_id, scene.studio_id].filter(Boolean), // manticore does not support OR, this allows IN
|
||||||
actor_ids: scene.actors.map((actor) => actor.f1),
|
actor_ids: scene.actors.map((actor) => actor.f1),
|
||||||
actors: scene.actors.map((actor) => actor.f2).join(),
|
actors: scene.actors.map((actor) => actor.f2).join(),
|
||||||
tag_ids: scene.tags.map((tag) => tag.f1),
|
tag_ids: scene.tags.map((tag) => tag.f1),
|
||||||
|
|
Loading…
Reference in New Issue