~osomon/moovida/pipestuff-youtube

« back to all changes in this revision

Viewing changes to webcontent.py

  • Committer: Ugo Riboni
  • Date: 2010-01-20 12:18:19 UTC
  • Revision ID: uriboni@fluendo.com-20100120121819-ynuz7a8f9fb48yfn
Fix issues with logging. Remove fake Application object. Fix path parsing. Stricter parsing to exclude junk in file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
class Retriever(object):
6
6
    def __init__(self):
7
7
        self._providers = []
8
 
        self._register_providers()
9
8
    
10
9
    def get_provider(self, id):
11
10
        for provider in self._providers:
13
12
                return provider
14
13
        return None
15
14
    
16
 
    def _register_providers(self):
 
15
    def register_providers(self):
17
16
        for file in listdir("./providers"):
18
17
            if file == "__init__.py" or not "." in file:
19
18
                continue
29
28
                if isinstance(kl, type) and issubclass(kl, Provider) and not kl is Provider:
30
29
                    #print "Registering provider: %s" % kl
31
30
                    self._providers.append(kl())
32
 
 
33
 
class Application(object):
34
 
    def __init__(self):
35
 
        self.retriever = Retriever()