blacklist auslesen impl.

This commit is contained in:
2024-03-12 14:54:24 +01:00
parent f471138b96
commit 1b6d3feaa4
+18 -1
View File
@@ -442,6 +442,11 @@ class PfadConfig(IniBasedConfig):
def __init__(self, config_dir='.', config_file='Zielpfade.cfg'): def __init__(self, config_dir='.', config_file='Zielpfade.cfg'):
super().__init__(config_dir, config_file) super().__init__(config_dir, config_file)
class ZusatzConfig(IniBasedConfig):
"""Auslesen der Zusatzinformationen die aus dem Änderungsindex abgeleitet werden"""
def __init__(self, config_dir='.', config_file='Zusatzinformationen.cfg'):
super().__init__(config_dir, config_file)
class Configs: class Configs:
"""Sammlung aller Configdateien """ """Sammlung aller Configdateien """
def __init__(self, cfg_dir): def __init__(self, cfg_dir):
@@ -455,10 +460,12 @@ class Configs:
self.Oberfläche = OberflächeConfig(cfg_dir) self.Oberfläche = OberflächeConfig(cfg_dir)
self.Pfade = PfadConfig(cfg_dir) self.Pfade = PfadConfig(cfg_dir)
self.Werkstoffe = WerkstoffeConfig(cfg_dir) self.Werkstoffe = WerkstoffeConfig(cfg_dir)
self.Zusatz = ZusatzConfig(cfg_dir)
self.TOSGruppen = TOSGroupsConfig(cfg_dir) self.TOSGruppen = TOSGroupsConfig(cfg_dir)
self.Materialien = MaterialTransConfig(cfg_dir) self.Materialien = MaterialTransConfig(cfg_dir)
self._TeileNummern = None self._TeileNummern = None
self._blacklist = None
self._env = None self._env = None
def get_cfg_path(self): def get_cfg_path(self):
@@ -466,7 +473,7 @@ class Configs:
def set_data_dir(self, data_dir): def set_data_dir(self, data_dir):
self._data_dir = data_dir self._data_dir = data_dir
def get_data_dir(self, data_dir): def get_data_dir(self):
return self._data_dir return self._data_dir
def set_env(self, env): def set_env(self, env):
@@ -482,4 +489,14 @@ class Configs:
self._TeileNummern = RuleDesignerDatabaseConfig(self._env.data_dir).get_ruledesigner_ids() self._TeileNummern = RuleDesignerDatabaseConfig(self._env.data_dir).get_ruledesigner_ids()
return self._TeileNummern return self._TeileNummern
def get_blacklist(self):
if not self._data_dir:
return None
if not self._blacklist:
with open(os.path.join(self._data_dir, 'blacklist.txt')) as f:
lines = f.read().splitlines()
self._blacklist = lines
return self._blacklist