diff --git a/dcc/config.py b/dcc/config.py index c1ed346..ac51da2 100644 --- a/dcc/config.py +++ b/dcc/config.py @@ -20,6 +20,7 @@ class Base(Command): self._config_name = parsed_args.config_name self._config = tomlkit.toml_file.TOMLFile( self.doom.joinpath(self.config_name)).read() + self._dsda = self._config.get("dsda") if self.dsda is None: raise Exception( @@ -28,6 +29,7 @@ class Base(Command): for d in ("iwads", "pwads", "demos", "fabricate"): self._init_attr([d], d, fn=self.doom.joinpath) + def finalize(self): self._init_attr(["thumbnail", "height"], 720) self._init_attr(["thumbnail", "width"], 1280) self._init_attr(["thumbnail", "font"], None) diff --git a/dcc/doom_base.py b/dcc/doom_base.py index 39c7fdc..ad2bf39 100644 --- a/dcc/doom_base.py +++ b/dcc/doom_base.py @@ -27,6 +27,7 @@ class Wad(dcc.config.Base): self._config[k][sk] = v[sk] else: self._config[k] = v + self.finalize() def run(self, parsed_args): self.wad_init(parsed_args)