Better matching when getting matchin plex title & year

This commit is contained in:
2022-08-15 23:38:35 +02:00
parent a3543090f2
commit d6ac7e55e9

View File

@@ -127,15 +127,12 @@ class Plex {
findPlexItemByTitleAndYear(title, year) {
const query = { title, year };
return this.search(query.title).then(plexSearchResults => {
const matchesInPlex = plexSearchResults.map(plex =>
return this.search(title).then(plexResults => {
const matchesInPlex = plexResults.map(plex =>
this.matchTmdbAndPlexMedia(plex, query)
);
if (matchesInPlex.includes(true) === false) return false;
const firstMatchIndex = matchesInPlex.indexOf(true);
return plexSearchResults[firstMatchIndex][0];
const matchesIndex = matchesInPlex.findIndex(el => el === true);
return matchesInPlex != -1 ? plexResults[matchesIndex] : null;
});
}