diff --git a/scanner/providers/implementations/themoviedatabase.py b/scanner/providers/implementations/themoviedatabase.py index caf20cb2..8bc895a4 100644 --- a/scanner/providers/implementations/themoviedatabase.py +++ b/scanner/providers/implementations/themoviedatabase.py @@ -355,7 +355,11 @@ class TheMovieDatabase(Provider): season = 1 episode_nbr = absolute - if absolute is None and self.absolute_episode_cache[show_id]: + if ( + absolute is None + and show_id in self.absolute_episode_cache + and self.absolute_episode_cache[show_id] + ): absolute = next( ( # The + 1 is to go from 0based index to 1based absolute number @@ -441,6 +445,12 @@ class TheMovieDatabase(Provider): ) if res: results = res + else: + # Ignore totally unpopular shows or unknown ones. + # sorted is stable and False