From e8bbeb6aaf24a882ca8eacbd9c84e38dd0f99a8a Mon Sep 17 00:00:00 2001 From: Ruud Date: Sun, 5 Feb 2012 15:02:16 +0100 Subject: [PATCH] Remove imdb movie provider (to slow) --- couchpotato/core/providers/movie/imdb/__init__.py | 6 --- couchpotato/core/providers/movie/imdb/main.py | 57 ----------------------- 2 files changed, 63 deletions(-) delete mode 100644 couchpotato/core/providers/movie/imdb/__init__.py delete mode 100644 couchpotato/core/providers/movie/imdb/main.py diff --git a/couchpotato/core/providers/movie/imdb/__init__.py b/couchpotato/core/providers/movie/imdb/__init__.py deleted file mode 100644 index f10505d..0000000 --- a/couchpotato/core/providers/movie/imdb/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -from .main import IMDB - -def start(): - return IMDB() - -config = [] diff --git a/couchpotato/core/providers/movie/imdb/main.py b/couchpotato/core/providers/movie/imdb/main.py deleted file mode 100644 index c9fd046..0000000 --- a/couchpotato/core/providers/movie/imdb/main.py +++ /dev/null @@ -1,57 +0,0 @@ -from couchpotato.core.event import addEvent -from couchpotato.core.logger import CPLog -from couchpotato.core.providers.movie.base import MovieProvider -from imdb import IMDb, helpers -from imdb._logging import setLevel -import time - -log = CPLog(__name__) - - -class IMDB(MovieProvider): - - info_list = ('main', 'plot', 'release dates', 'taglines', 'synopsis') - - def __init__(self): - - #addEvent('movie.search', self.search) - #addEvent('movie.info', self.getInfo) - - self.p = IMDb('http') - setLevel('warn') - - def search(self, q, limit = 12): - - r = self.p.search_movie(q) - print '==' * 80 - - return [] - - def getInfo(self, identifier = None): - - m = self.p.get_movie(identifier.replace('tt', ''), info = self.info_list) - - poster = m['cover url'] - poster_original = helpers.fullSizeCoverURL(m) - - movie_data = { - 'id': identifier, - 'titles': [m['title']], - 'original_title': m['title'], - 'rating': { - 'imdb': (m.get('rating'), m.get('votes')), - }, - 'images': { - 'poster': [poster] if poster else [], - 'poster_original': [poster_original] if poster_original else [], - }, - 'imdb': identifier, - 'runtime': m.get('runtime')[0].split(':')[1], - 'released': m.get('release dates')[0].split('::')[1], - 'year': m['year'], - 'plot': m.get('synopsis', ''), - 'tagline': m.get('taglines', '')[0], - 'genres': m.get('genres', []), - } - - return movie_data