diff --git a/addon/lib/getMeta.js b/addon/lib/getMeta.js index 6baafc9..ae6400f 100644 --- a/addon/lib/getMeta.js +++ b/addon/lib/getMeta.js @@ -17,6 +17,7 @@ async function getMeta(type, language, tmdbId, rpdbkey) { const meta = await moviedb .movieInfo({id: tmdbId, language, append_to_response: "videos,credits",}) .then(async (res) => { + const imdbRating = res.imdb_id ? await getImdbRating(res.imdb_id, type) : res.vote_average.toFixed(1); const resp = { imdb_id: res.imdb_id, cast: Utils.parseCast(res.credits), @@ -24,7 +25,7 @@ async function getMeta(type, language, tmdbId, rpdbkey) { description: res.overview, director: Utils.parseDirector(res.credits), genre: Utils.parseGenres(res.genres), - imdbRating: res.imdb_id ? await getImdbRating(res.imdb_id, type) : res.vote_average.toFixed(1), + imdbRating: imdbRating, name: res.title, released: new Date(res.release_date), slug: Utils.parseSlug(type, res.title, res.imdb_id), @@ -40,7 +41,7 @@ async function getMeta(type, language, tmdbId, rpdbkey) { releaseInfo: res.release_date ? res.release_date.substr(0, 4) : "", trailerStreams: Utils.parseTrailerStream(res.videos), links: new Array( - Utils.parseImdbLink(res.vote_average, res.imdb_id), + Utils.parseImdbLink(imdbRating, res.imdb_id), Utils.parseShareLink(res.title, res.imdb_id, type), ...Utils.parseGenreLink(res.genres, type, language), ...Utils.parseCreditsLink(res.credits) @@ -70,12 +71,13 @@ async function getMeta(type, language, tmdbId, rpdbkey) { const meta = await moviedb .tvInfo({id: tmdbId, language, append_to_response: "videos,credits,external_ids",}) .then(async (res) => { + const imdbRating = res.external_ids.imdb_id ? await getImdbRating(res.external_ids.imdb_id, type) : res.vote_average.toFixed(1); const resp = { cast: Utils.parseCast(res.credits), country: Utils.parseCoutry(res.production_countries), description: res.overview, genre: Utils.parseGenres(res.genres), - imdbRating: res.external_ids.imdb_id ? await getImdbRating(res.external_ids.imdb_id, type) : res.vote_average.toFixed(1), + imdbRating: imdbRating, imdb_id: res.external_ids.imdb_id, name: res.name, poster: await Utils.parsePoster(type, tmdbId, res.poster_path, language, rpdbkey), @@ -92,7 +94,7 @@ async function getMeta(type, language, tmdbId, rpdbkey) { releaseInfo: Utils.parseYear(res.status, res.first_air_date, res.last_air_date), videos: [], links: new Array( - Utils.parseImdbLink(res.vote_average, res.external_ids.imdb_id), + Utils.parseImdbLink(imdbRating, res.external_ids.imdb_id), Utils.parseShareLink(res.name, res.external_ids.imdb_id, type), ...Utils.parseGenreLink(res.genres, type, language), ...Utils.parseCreditsLink(res.credits)