Prioritize image info
This commit is contained in:
1 parent
681d8b1ddc
commit
aa804471a7
3 files changed
+4
-32
No files matched your search
@@ -29,7 +29,7 @@ class CouchPotatoApi(MovieProvider):
|
|||||||
api_version = 1
|
api_version = 1
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
addEvent('movie.info', self.getInfo, priority = 1)
|
addEvent('movie.info', self.getInfo, priority = 2)
|
||||||
addEvent('movie.info.release_date', self.getReleaseDate)
|
addEvent('movie.info.release_date', self.getReleaseDate)
|
||||||
|
|
||||||
addEvent('info.search', self.search, priority = 1)
|
addEvent('info.search', self.search, priority = 1)
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ autoload = 'FanartTV'
|
|||||||
class FanartTV(MovieProvider):
|
class FanartTV(MovieProvider):
|
||||||
|
|
||||||
urls = {
|
urls = {
|
||||||
'api': 'http://api.fanart.tv/webservice/movie/%s/%s/JSON/all/1/2'
|
'api': 'http://api.fanart.tv/webservice/movie/b28b14e9be662e027cfbc7c3dd600405/%s/JSON/all/1/2'
|
||||||
}
|
}
|
||||||
|
|
||||||
MAX_EXTRAFANART = 20
|
MAX_EXTRAFANART = 20
|
||||||
@@ -31,7 +31,7 @@ class FanartTV(MovieProvider):
|
|||||||
images = {}
|
images = {}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
url = self.urls['api'] % (self.conf('api_key'), identifier)
|
url = self.urls['api'] % identifier
|
||||||
fanart_data = self.getJsonData(url)
|
fanart_data = self.getJsonData(url)
|
||||||
|
|
||||||
if fanart_data:
|
if fanart_data:
|
||||||
@@ -132,24 +132,3 @@ class FanartTV(MovieProvider):
|
|||||||
log.error('No API key provided.')
|
log.error('No API key provided.')
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
config = [{
|
|
||||||
'name': 'fanarttv',
|
|
||||||
'groups': [
|
|
||||||
{
|
|
||||||
'tab': 'providers',
|
|
||||||
'name': 'fanarttv',
|
|
||||||
'label': 'fanart.tv',
|
|
||||||
'hidden': True,
|
|
||||||
'description': 'Used for all calls to fanart.tv.',
|
|
||||||
'options': [
|
|
||||||
{
|
|
||||||
'name': 'api_key',
|
|
||||||
'default': 'd788b4822b9e1f44068026e05557e5d9',
|
|
||||||
'label': 'API Key',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}]
|
|
||||||
@@ -16,7 +16,7 @@ class TheMovieDb(MovieProvider):
|
|||||||
MAX_EXTRATHUMBS = 4
|
MAX_EXTRATHUMBS = 4
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
addEvent('movie.info', self.getInfo, priority = 2)
|
addEvent('movie.info', self.getInfo, priority = 3)
|
||||||
addEvent('movie.info_by_tmdb', self.getInfo)
|
addEvent('movie.info_by_tmdb', self.getInfo)
|
||||||
|
|
||||||
# Configure TMDB settings
|
# Configure TMDB settings
|
||||||
@@ -88,13 +88,6 @@ class TheMovieDb(MovieProvider):
|
|||||||
except:
|
except:
|
||||||
log.error('Failed getting info for %s: %s', (identifier, traceback.format_exc()))
|
log.error('Failed getting info for %s: %s', (identifier, traceback.format_exc()))
|
||||||
|
|
||||||
# Get extra artwork via Fanart.TV and merge into images dict
|
|
||||||
try:
|
|
||||||
extra_art = fireEvent('movie.extra_art', identifier)[0]
|
|
||||||
result['images'] = dict(result['images'].items() + extra_art.items())
|
|
||||||
except IndexError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def parseMovie(self, movie, extended = True):
|
def parseMovie(self, movie, extended = True):
|
||||||
|
|||||||
Reference in new issue
Block a user