Define value "python" by default, so enc/dec commands can contain python command

This commit is contained in:
Fierelier 2024-01-24 00:10:06 +01:00
parent 7c23d2c550
commit 3d5f0398a4
2 changed files with 8 additions and 6 deletions

View File

@ -48,12 +48,13 @@ def main():
config = toml.load(configFiles)
for key in config["args"]:
os.environ["fstream_arg_" + key] = str(config["args"][key])
if not "values" in config: config["values"] = {}
if not "python" in config["values"]: config["values"]["python"] = sys.executable
for encoder in config["encoder"]:
for i in range(len(encoder)):
if "values" in config:
for key in config["values"]:
encoder[i] = encoder[i].replace("$val:" +key+ "$",str(config["values"][key]))
for key in config["values"]:
encoder[i] = encoder[i].replace("$val:" +key+ "$",str(config["values"][key]))
for key in os.environ:
encoder[i] = encoder[i].replace("$env:" +key+ "$",os.environ[key])

View File

@ -48,12 +48,13 @@ def main():
config = toml.load(configFiles)
for key in config["args"]:
os.environ["fstream_arg_" + key] = str(config["args"][key])
if not "values" in config: config["values"] = {}
if not "python" in config["values"]: config["values"]["python"] = sys.executable
for decoder in config["decoder"]:
for i in range(len(decoder)):
if "values" in config:
for key in config["values"]:
decoder[i] = decoder[i].replace("$val:" +key+ "$",str(config["values"][key]))
for key in config["values"]:
decoder[i] = decoder[i].replace("$val:" +key+ "$",str(config["values"][key]))
for key in os.environ:
decoder[i] = decoder[i].replace("$env:" +key+ "$",os.environ[key])