"feedslist" : [],
"feeddefaults" : {},
"defines" : {},
- "plugindirs" : [],
"outputfile" : "output.html",
"maxarticles" : 200,
"maxage" : 0,
raise ConfigError("Bad line in config: " + line)
self["defines"][l[0]] = l[1]
elif l[0] == "plugindirs":
- self["plugindirs"] = parse_list(l[1])
+ for dir in parse_list(l[1]):
+ plugins.load_plugins(dir, self)
elif l[0] == "outputfile":
self["outputfile"] = l[1]
elif l[0] == "maxarticles":
self["changeconfig"] = parse_bool(l[1])
elif l[0] == "include":
self.load(l[1], False)
- else:
+ elif not plugins.call_hook("config_option", self, l[0], l[1]):
raise ConfigError("Unknown config command: " + l[0])
def log(self, *args):
rawdog.sync_from_config(config)
- plugins.load_plugins(config)
plugins.call_hook("startup", rawdog, config)
stats = Stats()