def __init__(self, core, manager): Base.__init__(self, core) #: Provide information in dict here, usable by API `getInfo` self.info = {} #: Callback of periodical job task, used by AddonManager self.cb = None self.interval = 60 #: `AddonManager` self.manager = manager #register events if self.event_map: for event, funcs in self.event_map.iteritems(): if type(funcs) in (list, tuple): for f in funcs: self.manager.addEvent(event, getattr(self,f)) else: self.manager.addEvent(event, getattr(self,funcs)) #delete for various reasons self.event_map = None if self.event_list: for f in self.event_list: self.manager.addEvent(f, getattr(self,f)) self.event_list = None self.setup()
def __init__(self, core, manager): Base.__init__(self, core) #: Provide information in dict here, usable by API `getInfo` self.info = {} #: Callback of periodical job task, used by AddonManager self.cb = None self.interval = 60 #: `AddonManager` self.manager = manager #register events if self.event_map: for event, funcs in self.event_map.iteritems(): if type(funcs) in (list, tuple): for f in funcs: self.manager.addEvent(event, getattr(self, f)) else: self.manager.addEvent(event, getattr(self, funcs)) #delete for various reasons self.event_map = None if self.event_list: for f in self.event_list: self.manager.addEvent(f, getattr(self, f)) self.event_list = None self.setup()
def __init__(self, manager, accounts): Base.__init__(self, manager.core) self.manager = manager self.accounts = {} self.infos = {} #: cache for account information self.lock = threading.RLock() self.timestamps = {} self.init() self.setAccounts(accounts)