This commit is contained in:
Sander Land committed 2020-06-22 15:59:19 +02:00
1 parent 0b6041a312
commit fdd7ec23e6
2 files changed
+6 -3

No files matched your search

+1 -1
View File
@@ -16,7 +16,7 @@
"anim_pv_time": 0.5, "anim_pv_time": 0.5,
"debug_level": 0, "debug_level": 0,
"lang": "en", "lang": "en",
"version": "1.2.0" "version": "1.2.2"
}, },
"timer": { "timer": {
"byo_length": 30, "byo_length": 30,
+5 -2
View File
@@ -85,13 +85,16 @@ class KaTrainBase:
config_file = user_config_file config_file = user_config_file
self.log(f"Copied package config to local file {config_file}", OUTPUT_INFO) self.log(f"Copied package config to local file {config_file}", OUTPUT_INFO)
else: # user file exists else: # user file exists
version = JsonStore(user_config_file, indent=4).get("general")["version"] try:
version = JsonStore(user_config_file).get("general")["version"]
except Exception: # broken file etc
version = "0.0.0"
if version < CONFIG_MIN_VERSION: if version < CONFIG_MIN_VERSION:
backup = user_config_file + f".{version}.backup" backup = user_config_file + f".{version}.backup"
shutil.copyfile(user_config_file, backup) shutil.copyfile(user_config_file, backup)
shutil.copyfile(package_config_file, user_config_file) shutil.copyfile(package_config_file, user_config_file)
self.log( self.log(
f"Copied package config file to {user_config_file} as user file is outdated (<{CONFIG_MIN_VERSION}). Old version stored as {backup}", f"Copied package config file to {user_config_file} as user file is outdated or broken ({version}<{CONFIG_MIN_VERSION}). Old version stored as {backup}",
OUTPUT_INFO, OUTPUT_INFO,
) )
config_file = user_config_file config_file = user_config_file