From c985e50dc651ee055499bd0029579ce3bdca4793 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Mon, 11 Nov 2024 11:33:10 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Save=20JSON=20configs=20as=20pretty?= =?UTF-8?q?=20formatted=20files.=20Adresses=20#132?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tidal_dl_ng/config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tidal_dl_ng/config.py b/tidal_dl_ng/config.py index a3ab809..1d17953 100644 --- a/tidal_dl_ng/config.py +++ b/tidal_dl_ng/config.py @@ -1,3 +1,4 @@ +import json import os import shutil from collections.abc import Callable @@ -31,7 +32,9 @@ class BaseConfig: os.makedirs(self.path_base, exist_ok=True) with open(self.file_path, encoding="utf-8", mode="w") as f: - f.write(data_json) + # Save it in a pretty format + obj_json_config = json.loads(data_json) + json.dump(obj_json_config, f, indent=4) def set_option(self, key: str, value: Any) -> None: value_old: Any = getattr(self.data, key)