2 changed files with 0 additions and 63 deletions
@ -1,6 +0,0 @@ |
|||||
from .main import IMDB |
|
||||
|
|
||||
def start(): |
|
||||
return IMDB() |
|
||||
|
|
||||
config = [] |
|
@ -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 |
|
Loading…
Reference in new issue