diff --git a/utils/settings/SettingManager.py b/utils/settings/SettingManager.py index 5d4d83a..1dd93d4 100644 --- a/utils/settings/SettingManager.py +++ b/utils/settings/SettingManager.py @@ -19,11 +19,15 @@ class SettingManager: :ivar instance: The instance of the class """ instance = None + version = "1.1.1" def __init__(self): try: with open('config.yml', 'r') as f: - self.settings = load(f.read(), Loader=Loader) + self.settings = load(f.read(), Loader=Loader) + if self.settings['version'] != self.version: + self.settings['version'] = self.version + self.save() except FileNotFoundError: self.settings = {} self.createInitialSettings() @@ -48,7 +52,7 @@ class SettingManager: f.write(dump(self.settings, Dumper=Dumper)) def createInitialSettings(self): - self.settings['version'] = "1.0.0" + self.settings['version'] = self.version self.settings['name'] = 'Analyse Morphologique' self.settings['authors'] = 'Alexis Doghmane , Djalim Simaila ' self.settings['description'] = 'Analyse Morphologique'