コード例 #1
0
 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
コード例 #2
0
    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')