Browse Source

Make info modifier multiprovider

pull/2139/merge
Ruud 12 years ago
parent
commit
8d5b55a753
  1. 4
      couchpotato/core/providers/info/_modifier/__init__.py
  2. 17
      couchpotato/core/providers/info/_modifier/main.py

4
couchpotato/core/providers/info/_modifier/__init__.py

@ -1,7 +1,7 @@
from .main import MovieResultModifier from .main import InfoResultModifier
def start(): def start():
return MovieResultModifier() return InfoResultModifier()
config = [] config = []

17
couchpotato/core/providers/info/_modifier/main.py

@ -3,6 +3,7 @@ from couchpotato.core.event import addEvent, fireEvent
from couchpotato.core.helpers.variable import mergeDicts, randomString from couchpotato.core.helpers.variable import mergeDicts, randomString
from couchpotato.core.logger import CPLog from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin from couchpotato.core.plugins.base import Plugin
from couchpotato.core.providers.base import MultiProvider
from couchpotato.core.settings.model import Library from couchpotato.core.settings.model import Library
import copy import copy
import traceback import traceback
@ -10,7 +11,17 @@ import traceback
log = CPLog(__name__) log = CPLog(__name__)
class MovieResultModifier(Plugin): class InfoResultModifier(MultiProvider):
def getTypes(self):
return [Movie, Show]
class ModifierBase(Plugin):
pass
class Movie(ModifierBase):
default_info = { default_info = {
'tmdb_id': 0, 'tmdb_id': 0,
@ -93,3 +104,7 @@ class MovieResultModifier(Plugin):
if result and result.get('imdb'): if result and result.get('imdb'):
return mergeDicts(result, self.getLibraryTags(result['imdb'])) return mergeDicts(result, self.getLibraryTags(result['imdb']))
return result return result
class Show(ModifierBase):
pass
Loading…
Cancel
Save