Changeset 6454

Show
Ignore:
Timestamp:
08/21/08 14:45:27 (5 months ago)
Author:
FND
Message:

Plugin Library: various bugfixes

Location:
Trunk/association/services/pluginLibrary
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • Trunk/association/services/pluginLibrary/dirScraper.py

    r6449 r6454  
    6060                if self.whitelist in uris: 
    6161                        whitelisted = self._get(self.host + dir + self.whitelist).split("\n") 
    62                         uris = [uri.strip() for uri in whitelisted] # XXX: do not strip whitespace!? 
     62                        meta = [uri.strip() for uri in uris if uri.endswith(".meta")] 
     63                        uris = [uri.strip() for uri in whitelisted] 
     64                        uris.extend(meta) 
    6365                elif self.blacklist in uris: 
    6466                        blacklisted = self._get(self.host + dir + self.blacklist).split("\n") 
    6567                        blacklisted.append(self.blacklist) 
    66                         uris = [uri.strip() for uri in uris if uri not in blacklisted] # XXX: do not strip whitespace!? 
     68                        uris = [uri.strip() for uri in uris if uri not in blacklisted] 
    6769                for uri in uris: 
    6870                        if uri == "../": 
     
    7173                                plugin = Tiddler() 
    7274                                plugin.title = posixpath.basename(uri[:-3]) 
    73                                 plugin.tags = "systemConfig" # XXX: should be list; cf. aggregator.getPlugins() 
     75                                plugin.tags = ["systemConfig"] 
    7476                                plugin.text = self._get(self.host + dir + uri) 
    7577                                if uri + ".meta" in uris: # retrieve metadata 
     
    103105                                        for tag in v.split(" "): # TODO: resolve bracketed list 
    104106                                                if tag not in plugin.tags: 
    105                                                         plugin.tags.push(tag) 
     107                                                        plugin.tags.append(tag) 
    106108                                else: 
    107109                                        #plugin.fields[k] = v # DEBUG'd -- TODO: not yet implemented in Tiddler class 
  • Trunk/association/services/pluginLibrary/test/bar/adipisicing.js.meta

    r6447 r6454  
    33created: 200808211445 
    44modified: 200808211445 
    5 tags: systemConfig 
     5tags: systemConfig tmp 
  • Trunk/association/services/pluginLibrary/test/bar/consectetur.js.meta

    r6447 r6454  
    33created: 200808211445 
    44modified: 200808211445 
    5 tags: systemConfig 
     5tags: systemConfig tmp 
  • Trunk/association/services/pluginLibrary/test/foo/dolor.js.meta

    r6447 r6454  
    33created: 200808211445 
    44modified: 200808211445 
    5 tags: systemConfig 
     5tags: systemConfig tmp 
  • Trunk/association/services/pluginLibrary/test/foo/ipsum.js.meta

    r6447 r6454  
    33created: 200808211445 
    44modified: 200808211445 
    5 tags: systemConfig 
     5tags: systemConfig tmp