From 59bc4c0dd6fbf8d5dba60b4622aa6c36ca68e150 Mon Sep 17 00:00:00 2001 From: ChemicalXandco <32775248+ChemicalXandco@users.noreply.github.com> Date: Sun, 17 Jan 2021 22:27:25 +0000 Subject: [PATCH] fix error when no config file --- .gitignore | 7 +++++-- Rare/utils/legendaryConfig.py | 16 ++++++---------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index 2eede812..3d599a43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,11 @@ +# python +*.pyc +*.pyo +__pycache__ + /images/ /.idea/ -/Rare/__pycache__/ /Scripts/CountLines.sh -*/__pycache__/ /build/ /dist/ /Rare.egg-info/ diff --git a/Rare/utils/legendaryConfig.py b/Rare/utils/legendaryConfig.py index 58375cf8..faeea8f4 100644 --- a/Rare/utils/legendaryConfig.py +++ b/Rare/utils/legendaryConfig.py @@ -1,17 +1,13 @@ import configparser import os +from legendary.lfs.lgndry import LGDLFS -config_path = os.path.expanduser("~") + "/.config/legendary/" -lgd_config = configparser.ConfigParser() -lgd_config.optionxform = str - +lgd = LGDLFS() def get_config() -> {}: - lgd_config.read(config_path + "config.ini") - lgd_config.optionxform = str - return lgd_config - + return lgd.config def set_config(new_config: {}): - lgd_config = new_config - lgd_config.write(open(config_path + "config.ini", "w")) + lgd.config = new_config + with open(os.path.join(lgd.path, 'config.ini'), "w") as cf: + lgd.config.write(cf)