Esempio n. 1
0
    def add_path(self, path, base=None):
        if not base:
            base = path
        for fn in os.listdir(path): 
            if fn.startswith('.'):
                continue

            full_path = os.path.join(path, fn)
            if os.path.isdir(full_path):
                self.add_path(path, base)
                continue
            
            self.playlists[full_path] = load(full_path)
Esempio n. 2
0
 def load(self):
     results = load(self._data_file)
     if not results:
         return
     
     for k, v in results.iteritems():
         if k == 'files' and not isinstance(v, dict):
             continue
         
         if isinstance(v, dict):
             getattr(self, k).update(v)
         else:
             setattr(self, k, v)