Add multiprovider for provider grouping
This commit is contained in:
1 parent
62b571d5f1
commit
3dff598d03
2 files changed
+28
-3
No files matched your search
@@ -13,10 +13,29 @@ import traceback
|
||||
import urllib2
|
||||
import xml.etree.ElementTree as XMLTree
|
||||
|
||||
|
||||
log = CPLog(__name__)
|
||||
|
||||
|
||||
class MultiProvider(Plugin):
|
||||
|
||||
def __init__(self):
|
||||
self._classes = []
|
||||
|
||||
for Type in self.getTypes():
|
||||
klass = Type()
|
||||
|
||||
# Overwrite name so logger knows what we're talking about
|
||||
klass.setName('%s:%s' % (self.getName(), klass.getName()))
|
||||
|
||||
self._classes.append(klass)
|
||||
|
||||
def getTypes(self):
|
||||
return []
|
||||
|
||||
def getClasses(self):
|
||||
return self._classes
|
||||
|
||||
|
||||
class Provider(Plugin):
|
||||
|
||||
type = None # movie, show, subtitle, trailer, ...
|
||||
|
||||
Reference in new issue
Block a user