diff --git a/couchpotato/core/media/movie/providers/automation/imdb.py b/couchpotato/core/media/movie/providers/automation/imdb.py index 41974c4..fb2683f 100644 --- a/couchpotato/core/media/movie/providers/automation/imdb.py +++ b/couchpotato/core/media/movie/providers/automation/imdb.py @@ -121,7 +121,9 @@ class IMDBWatchlist(IMDBBase): for imdb in imdbs: if imdb not in movies: - movies.append(imdb) + info = self.getInfo(imdb_id) + if info and self.isMinimalMovie(info): + movies.append(imdb) if self.shuttingDown(): break diff --git a/couchpotato/core/media/movie/suggestion.py b/couchpotato/core/media/movie/suggestion.py index 04cda51..625e61d 100644 --- a/couchpotato/core/media/movie/suggestion.py +++ b/couchpotato/core/media/movie/suggestion.py @@ -61,16 +61,17 @@ class Suggestion(Plugin): cached_poster = fireEvent('file.download', url = posters[0], single = True) if len(posters) > 0 else False files = {'image_poster': [cached_poster] } if cached_poster else {} - medias.append({ - 'status': 'suggested', - 'title': getTitle(suggestion), - 'type': 'movie', - 'info': suggestion, - 'files': files, - 'identifiers': { - 'imdb': suggestion.get('imdb') - } - }) + if getTitle(suggestion) is not None: + medias.append({ + 'status': 'suggested', + 'title': getTitle(suggestion), + 'type': 'movie', + 'info': suggestion, + 'files': files, + 'identifiers': { + 'imdb': suggestion.get('imdb') + } + }) return { 'success': True,