diff --git a/nsz/gui/NSZ_GUI.py b/nsz/gui/NSZ_GUI.py index 696d58c..92655ba 100644 --- a/nsz/gui/NSZ_GUI.py +++ b/nsz/gui/NSZ_GUI.py @@ -68,6 +68,7 @@ def build_config(self, config): config.setdefaults('Advanced', { 'threads': -1, 'multi': 4, + 'ldm': 0, 'parseCnmt': 0, 'overwrite': 0, 'rm_old_version': 0, @@ -144,6 +145,7 @@ def __init__(self, config, rootWidget): self.verify = None self.threads = int(config.get('Advanced', 'threads')) self.multi = int(config.get('Advanced', 'multi')) + self.long = True if int(config.get('Advanced', 'ldm')) == 1 else False self.parseCnmt = True if int(config.get('Advanced', 'parseCnmt')) == 1 else None self.overwrite = True if int(config.get('Advanced', 'overwrite')) == 1 else None self.rm_old_version = True if int(config.get('Advanced', 'rm_old_version')) == 1 else None diff --git a/nsz/gui/json/settings_advanced.json b/nsz/gui/json/settings_advanced.json index b8f687b..e0eb1fd 100644 --- a/nsz/gui/json/settings_advanced.json +++ b/nsz/gui/json/settings_advanced.json @@ -13,6 +13,13 @@ "section": "Advanced", "key": "multi" }, + { + "type": "bool", + "title": "Long Distance Mode", + "desc": "Enables zStandard long distance mode for even better compression", + "section": "Advanced", + "key": "ldm" + }, { "type": "bool", "title": "Parse Cnmt",