blacklist auslesen impl.
This commit is contained in:
+18
-1
@@ -442,6 +442,11 @@ class PfadConfig(IniBasedConfig):
|
||||
def __init__(self, config_dir='.', config_file='Zielpfade.cfg'):
|
||||
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:
|
||||
"""Sammlung aller Configdateien """
|
||||
def __init__(self, cfg_dir):
|
||||
@@ -455,10 +460,12 @@ class Configs:
|
||||
self.Oberfläche = OberflächeConfig(cfg_dir)
|
||||
self.Pfade = PfadConfig(cfg_dir)
|
||||
self.Werkstoffe = WerkstoffeConfig(cfg_dir)
|
||||
self.Zusatz = ZusatzConfig(cfg_dir)
|
||||
|
||||
self.TOSGruppen = TOSGroupsConfig(cfg_dir)
|
||||
self.Materialien = MaterialTransConfig(cfg_dir)
|
||||
self._TeileNummern = None
|
||||
self._blacklist = None
|
||||
self._env = None
|
||||
|
||||
def get_cfg_path(self):
|
||||
@@ -466,7 +473,7 @@ class Configs:
|
||||
|
||||
def set_data_dir(self, data_dir):
|
||||
self._data_dir = data_dir
|
||||
def get_data_dir(self, data_dir):
|
||||
def get_data_dir(self):
|
||||
return self._data_dir
|
||||
|
||||
def set_env(self, env):
|
||||
@@ -482,4 +489,14 @@ class Configs:
|
||||
self._TeileNummern = RuleDesignerDatabaseConfig(self._env.data_dir).get_ruledesigner_ids()
|
||||
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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user