Merged filters into new settings dialog, added experimental summary field.

This commit is contained in:
DebaucheryLibrarian
2022-11-28 03:33:46 +01:00
parent 637669e3d1
commit b5e308562e
15 changed files with 740 additions and 72 deletions

View File

@@ -419,7 +419,7 @@ async function scrapeScene({ query }, url, channel, baseRelease, mobileItem, opt
return release;
}
async function scrapeReleaseApi(data, site, options) {
async function scrapeReleaseApi(data, site, options, movieScenes) {
const release = {};
release.entryId = data.clip_id || data.movie_id;
@@ -470,6 +470,10 @@ async function scrapeReleaseApi(data, site, options) {
};
}
if (movieScenes?.length > 0) {
release.scenes = await Promise.all(movieScenes.map((movieScene) => scrapeReleaseApi(movieScene, site, options)));
}
release.channel = data.sitename;
release.qualities = data.download_sizes;
@@ -706,10 +710,16 @@ async function fetchMovieApi(url, site, baseRelease, options) {
indexName: 'all_movies',
params: `query=&page=0&facets=[]&tagFilters=&facetFilters=[["movie_id:${entryId}"]]`,
},
{
indexName: 'all_scenes_latest_desc',
params: `query=&page=0&facets=[]&tagFilters=&facetFilters=[["movie_id:${entryId}"]]`,
},
/*
{
indexName: 'all_movies',
params: 'query=&page=0&hitsPerPage=1&attributesToRetrieve=[]&attributesToHighlight=[]&attributesToSnippet=[]&tagFilters=&analytics=false&clickAnalytics=false&facets=clip_id',
},
*/
],
}, {
headers: {
@@ -720,7 +730,7 @@ async function fetchMovieApi(url, site, baseRelease, options) {
});
if (res.status === 200 && res.body.results?.[0]?.hits.length > 0) {
return scrapeReleaseApi(res.body.results[0].hits[0], site, options);
return scrapeReleaseApi(res.body.results[0].hits[0], site, options, res.body.results[1]?.hits);
}
if (res.status === 200) {