Make info modifier multiprovider
This commit is contained in:
1 parent
7296dc54d0
commit
8d5b55a753
2 files changed
+18
-3
No files matched your search
@@ -1,7 +1,7 @@
|
|||||||
from .main import MovieResultModifier
|
from .main import InfoResultModifier
|
||||||
|
|
||||||
def start():
|
def start():
|
||||||
|
|
||||||
return MovieResultModifier()
|
return InfoResultModifier()
|
||||||
|
|
||||||
config = []
|
config = []
|
||||||
@@ -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
|
||||||
Reference in new issue
Block a user