def __init__(self): ThreadLoop.__init__(self, 'cloud') self.datadir = datadir + os.sep + 'plugs' + os.sep + 'cloud' self.nodes = {} self.state = Pdod(self.datadir + os.sep + 'state') self.startup = Pdod(self.datadir + os.sep + 'startup') if not self.state.has_key('ignore'): self.state['ignore'] = [] if not self.state.has_key('names'): self.state['names'] = {} if not self.startup.has_key('start'): self.startup['start'] = {} self.enabled = False self.running = False
def __init__(self, filename): PlugPersist.__init__(self, filename) if not self.data: self.data = {} else: tmp = {} for name, item in self.data.iteritems(): tmp[name] = Rssitem(d=item) self.data = tmp if self.data.has_key('itemslists'): del self.data['itemslists'] self.itemslists = Pdol(datadir + os.sep + 'plugs' + os.sep + 'rss' + \ os.sep + filename + '.itemslists') self.handlers = {} self.results = {} self.jobids = {} self.rawresults = {} self.results = Dol() self.modified = {} self.etag = {} self.markup = Pdod(datadir + os.sep + 'plugs' + os.sep + 'rss' + \ os.sep + filename + '.markup')