mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
[scraper] fixes anime movie imdb id assignment
This commit is contained in:
@@ -353,7 +353,7 @@ function assignKitsuOrImdbEpisodes(torrent, files, metadata) {
|
|||||||
file.season = undefined;
|
file.season = undefined;
|
||||||
file.episodes = undefined;
|
file.episodes = undefined;
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
} else if (metadata.videos.some(video => video.kitsuEpisode)) {
|
} else if (metadata.videos.some(video => video.kitsuEpisode)) {
|
||||||
// imdb episode info is base
|
// imdb episode info is base
|
||||||
files
|
files
|
||||||
@@ -384,14 +384,17 @@ function assignKitsuOrImdbEpisodes(torrent, files, metadata) {
|
|||||||
file.kitsuEpisodes = file.episodes.map(ep => seasonMapping[ep] && seasonMapping[ep].kitsuEpisode);
|
file.kitsuEpisodes = file.episodes.map(ep => seasonMapping[ep] && seasonMapping[ep].kitsuEpisode);
|
||||||
}
|
}
|
||||||
} else if (Object.values(seriesMapping).length === 1 && seriesMapping[1]) {
|
} 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];
|
const seasonMapping = seriesMapping[1];
|
||||||
file.imdbId = metadata.imdbId;
|
file.imdbId = metadata.imdbId;
|
||||||
file.season = 1;
|
file.season = 1;
|
||||||
file.kitsuId = seasonMapping[file.episodes[0]].kitsuId;
|
file.kitsuId = seasonMapping[file.episodes[0]].kitsuId;
|
||||||
file.kitsuEpisodes = file.episodes.map(ep => seasonMapping[ep] && seasonMapping[ep].kitsuEpisode);
|
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;
|
return files;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user