def __init__(self, config_dir, directory=None): self.config_dir = config_dir self.config = PorkchopUtil.parse_config(os.path.join(self.config_dir, "porkchop.ini")) if directory: self.__class__.plugins.update(self.load_plugins(directory)) self.__class__.plugins.update(self.load_plugins(os.path.join(os.path.dirname(__file__), "plugins")))
def __init__(self, config_dir, directory=None): self.config_dir = config_dir self.config = PorkchopUtil.parse_config( os.path.join(self.config_dir, 'porkchop.ini')) if directory: self.__class__.plugins.update(self.load_plugins(directory)) self.__class__.plugins.update( self.load_plugins( os.path.join(os.path.dirname(__file__), 'plugins')))
def data(self): if self.should_refresh(): self.config = PorkchopUtil.parse_config(self.config_file) if self.prev_data is None: self.__class__.__delta = 1 self.prev_data = self.get_data() time.sleep(1) else: self.prev_data = self.__class__.__data self.data = self.get_data() result = self.format_data(self.__class__.__data) if not result: return result result["refreshtime"] = self.__class__.__lastrefresh return result
def data(self): if self.should_refresh(): self.config = PorkchopUtil.parse_config(self.config_file) if self.prev_data is None: self.__class__.__delta = 1 self.prev_data = self.get_data() time.sleep(1) else: self.prev_data = self.__class__.__data self.data = self.get_data() result = self.format_data(self.__class__.__data) if not result: return result result['refreshtime'] = self.__class__.__lastrefresh return result
def data(self): if self.should_refresh(): self.config = PorkchopUtil.parse_config(self.config_file) self.data = self.get_data() return self.__class__._data