Fixed Gamma movie scene query. Added tag photos.

This commit is contained in:
DebaucheryLibrarian
2021-12-11 22:46:55 +01:00
parent 4ca07631c7
commit 5b5688438c
52 changed files with 5 additions and 6 deletions

View File

@@ -448,12 +448,10 @@ async function fetchMovieTrailer(release) {
return null;
}
async function scrapeMovie({ query, html }, window, url, entity, options) {
async function scrapeMovie({ query, el }, window, url, entity, options) {
const release = {};
const data = window.dataLayer[0]?.dvdDetails;
// const options = html.match(/options = {.*};/);
release.entryId = new URL(url).pathname.match(/\/(\d+)(\/|$)/)?.[1];
release.covers = [
@@ -468,7 +466,7 @@ async function scrapeMovie({ query, html }, window, url, entity, options) {
release.actors = data.dvdActors.map((actor) => ({ name: actor.actorName, entryId: actor.actorId }));
release.tags = query.cnts('.dvdCol a');
release.scenes = scrapeAll(html, entity, entity.url);
release.scenes = scrapeAll(qu.initAll(el, 'div[data-itemtype*=scene], li[data-itemtype*=scene]'), entity, entity.url);
if (options.includeTrailers) {
release.trailer = await fetchMovieTrailer(release);
@@ -661,7 +659,7 @@ function getUpcomingUrl(site) {
async function fetchLatest(site, page = 1) {
const url = getLatestUrl(site, page);
const res = await qu.getAll(url, 'li[data-itemtype=scene], div[data-itemtype=scenes]');
const res = await qu.getAll(url, 'li[data-itemtype=scene], div[data-itemtype*=scene], div[]');
if (res.ok) {
return scrapeAll(res.items, site);
@@ -672,7 +670,7 @@ async function fetchLatest(site, page = 1) {
async function fetchUpcoming(site) {
const url = getUpcomingUrl(site);
const res = await qu.getAll(url, 'li[data-itemtype=scene], div[data-itemtype=scenes]');
const res = await qu.getAll(url, 'li[data-itemtype=scene], div[data-itemtype*=scene]');
if (res.ok) {
return scrapeAll(res.items, site, null, false);