Add multiprovider for provider grouping

This commit is contained in:
Ruud committed 2013-08-18 11:48:00 +02:00
1 parent 62b571d5f1
commit 3dff598d03
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, ...