From f284acbf19ca3549b4aa2c3cab226e5254cdf936 Mon Sep 17 00:00:00 2001 From: tassaron Date: Sun, 25 Jun 2017 16:13:54 -0400 Subject: [PATCH] whitelist is more sensible here than blacklist --- src/core.py | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/src/core.py b/src/core.py index 2994a24..47fa01a 100644 --- a/src/core.py +++ b/src/core.py @@ -380,19 +380,12 @@ class Core(): def createProjectFile(self, filepath, window=None): '''Create a project file (.avp) using the current program state''' - forbiddenSettingsKeys = [ - 'currentProject', - 'outputAudioBitrate', - 'outputAudioCodec', - 'outputContainer', - 'outputFormat', - 'outputFrameRate', - 'outputHeight', - 'outputPreset', - 'outputVideoBitrate', - 'outputVideoCodec', - 'outputVideoFormat', - 'outputWidth', + settingsKeys = [ + 'componentDir', + 'inputDir', + 'outputDir', + 'presetDir', + 'projectDir', ] try: if not filepath.endswith(".avp"): @@ -411,7 +404,7 @@ class Core(): f.write('\n[Settings]\n') for key in self.settings.allKeys(): - if key not in forbiddenSettingsKeys: + if key in settingsKeys: f.write('%s=%s\n' % (key, self.settings.value(key))) if window: