def loadbrains(self, electroshock=False): self.brainmeats = {} brainmeats = __import__('brainmeats', fromlist=[]) if electroshock: reload(brainmeats) areas = [name for _, name, _ in pkgutil.iter_modules(['brainmeats'])] for area in areas: if area not in self.master.ENABLED: continue print area try: mod = __import__('brainmeats', fromlist=[area]) mod = getattr(mod, area) if electroshock: reload(mod) cls = getattr(mod, area.capitalize()) self.brainmeats[area] = cls(self) except Exception as e: self.chat('Failed to load %s.' % area, error=str(e)) self.broken.append(area) print 'Failed to load %s.' % area print e for brainmeat in self.brainmeats: serotonin(self, brainmeat, electroshock)
def loadbrains(self, electroshock=False): self.brainmeats = {} brainmeats = __import__('brainmeats', fromlist=[]) if electroshock: reload(brainmeats) areas = [name for _, name, _ in pkgutil.iter_modules(['brainmeats'])] for area in areas: print '{0: <25}'.format(' - %s' % area), if area not in self.master.ENABLED: print '[\033[93mDISABLED\033[0m]' continue try: mod = __import__('brainmeats', fromlist=[area]) mod = getattr(mod, area) if electroshock: reload(mod) cls = getattr(mod, area.capitalize()) self.brainmeats[area] = cls(self) print '[\033[0;32mOK\033[0m]' except Exception as e: self.chat('Failed to load %s.' % area, error=str(e)) self.broken.append(area) self.master.ENABLED.remove(area) print '[\033[0;31mFAILED\033[0m]' if self.settings.debug.verbose: print e print traceback.format_exc() for brainmeat in self.brainmeats: serotonin(self, brainmeat, electroshock)
def loadbrains(self, electroshock=False): self.brainmeats = {} brainmeats = __import__('brainmeats', fromlist=[]) if electroshock: reload(brainmeats) areas = [name for _, name, _ in pkgutil.iter_modules(['brainmeats'])] for area in areas: print '{0: <25}'.format(' - %s' % area), if area not in self.enabled: print '[\033[93mDISABLED\033[0m]' continue try: mod = __import__('brainmeats', fromlist=[area]) mod = getattr(mod, area) if electroshock: reload(mod) cls = getattr(mod, area.capitalize()) self.brainmeats[area] = cls(self) print '[\033[0;32mOK\033[0m]' except Exception as e: self.chat('Failed to load %s.' % area, error=str(e)) self.broken.append(area) self.enabled.remove(area) print '[\033[0;31mFAILED\033[0m]' if self.settings.debug.verbose: print e print traceback.format_exc() for brainmeat in self.brainmeats: serotonin(self, brainmeat, electroshock)
def loadbrains(self, electroshock=False): self.brainmeats = {} brainmeats = __import__("brainmeats", fromlist=[]) if electroshock: reload(brainmeats) areas = [name for _, name, _ in pkgutil.iter_modules(['brainmeats'])] for area in areas: print area try: mod = __import__("brainmeats", fromlist=[area]) mod = getattr(mod, area) if electroshock: reload(mod) cls = getattr(mod, area.capitalize()) self.brainmeats[area] = cls(self) except Exception as e: print "Failed to load " + area + "." print e for brainmeat in self.brainmeats: serotonin(self, self.brainmeats[brainmeat], electroshock)