From 6cb3225ccbd8c60805e705b346c5238c757596fb Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Tue, 1 Dec 2020 08:29:59 +0100 Subject: [PATCH] [scraper] fixes anime movie imdb id assignment --- scraper/lib/torrentFiles.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scraper/lib/torrentFiles.js b/scraper/lib/torrentFiles.js index 3a828e9..f0ceecd 100644 --- a/scraper/lib/torrentFiles.js +++ b/scraper/lib/torrentFiles.js @@ -353,7 +353,7 @@ function assignKitsuOrImdbEpisodes(torrent, files, metadata) { file.season = undefined; file.episodes = undefined; } - }) + }); } else if (metadata.videos.some(video => video.kitsuEpisode)) { // imdb episode info is base files @@ -384,14 +384,17 @@ function assignKitsuOrImdbEpisodes(torrent, files, metadata) { file.kitsuEpisodes = file.episodes.map(ep => seasonMapping[ep] && seasonMapping[ep].kitsuEpisode); } } else if (Object.values(seriesMapping).length === 1 && seriesMapping[1]) { - // sometimes series might be named with sequal seson but it's not a season on imdb and a new title + // sometimes series might be named with sequel season but it's not a season on imdb and a new title const seasonMapping = seriesMapping[1]; file.imdbId = metadata.imdbId; file.season = 1; file.kitsuId = seasonMapping[file.episodes[0]].kitsuId; file.kitsuEpisodes = file.episodes.map(ep => seasonMapping[ep] && seasonMapping[ep].kitsuEpisode); } - }) + }); + } else if (metadata.type === Type.MOVIE && files.every(file => !file.imdbId)) { + // sometimes a movie has episode naming, thus not recognized as a movie and imdbId not assigned + files.forEach(file => file.imdbId = metadata.imdbId); } return files; }