From b9a8d66e3d7dce1e32964b499cc72262f4d447ac Mon Sep 17 00:00:00 2001 From: croneter Date: Sat, 3 Nov 2018 16:56:51 +0100 Subject: [PATCH] Fix KeyError --- resources/lib/plex_db/common.py | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/resources/lib/plex_db/common.py b/resources/lib/plex_db/common.py index f3f38898..b768e4d3 100644 --- a/resources/lib/plex_db/common.py +++ b/resources/lib/plex_db/common.py @@ -46,17 +46,13 @@ class PlexDBBase(object): """ answ = None if plex_type == v.PLEX_TYPE_MOVIE: - entry = self.movie(plex_id) - answ = self.entry_to_movie(entry) + answ = self.movie(plex_id) elif plex_type == v.PLEX_TYPE_EPISODE: - entry = self.episode(plex_id) - answ = self.entry_to_episode(entry) + answ = self.episode(plex_id) elif plex_type == v.PLEX_TYPE_SHOW: - entry = self.show(plex_id) - answ = self.entry_to_show(entry) + answ = self.show(plex_id) elif plex_type == v.PLEX_TYPE_SEASON: - entry = self.season(plex_id) - answ = self.entry_to_season(entry) + answ = self.season(plex_id) else: # SLOW - lookup plex_id in all our tables for kind in (v.PLEX_TYPE_MOVIE, @@ -64,10 +60,8 @@ class PlexDBBase(object): v.PLEX_TYPE_EPISODE, v.PLEX_TYPE_SEASON): method = getattr(self, kind) - entry = method(plex_id) - if entry: - method = getattr(self, 'entry_to_%s' % kind) - answ = method(entry) + answ = method(plex_id) + if answ: break return answ