[scraper] fixes featurette and redundant files detection

This commit is contained in:
TheBeastLT
2020-05-07 10:10:21 +02:00
parent 6bed8bad34
commit 3b2617cd3c
2 changed files with 21 additions and 20 deletions

View File

@@ -47,15 +47,16 @@ async function parseMovieFiles(torrent, parsedName, metadata) {
}
const parsedVideos = await Promises.sequence(filteredVideos
.map(video => () => findMovieImdbId(video.name)
.then(newImdbId => ({
infoHash: torrent.infoHash,
fileIndex: video.fileIndex,
title: video.path || video.name,
size: video.size,
imdbId: newImdbId,
})))
.map(video => isFeaturette(video) ? clearInfoFields(video) : video));
.map(video => () => isFeaturette(video)
? Promise.resolve(video)
: findMovieImdbId(video.name).then(imdbId => ({ ...video, imdbId }))))
.then(videos => videos.map(video => ({
infoHash: torrent.infoHash,
fileIndex: video.fileIndex,
title: video.path || video.name,
size: video.size,
imdbId: video.imdbId,
})));
return { contents, videos: parsedVideos, subtitles };
}