Add multiprovider for provider grouping

This commit is contained in:
Ruud committed 2013-08-18 11:45:45 +02:00
1 parent 2267235eca
commit dd0fcf0bc1
2 files changed
+28 -3

No files matched your search

+20 -1
View File
@@ -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, ...