summaryrefslogtreecommitdiff
path: root/pywal/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'pywal/util.py')
-rwxr-xr-xpywal/util.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/pywal/util.py b/pywal/util.py
index 67baa6a..69a9d9d 100755
--- a/pywal/util.py
+++ b/pywal/util.py
@@ -1,6 +1,7 @@
"""
Misc helper functions.
"""
+import json
import os
import pathlib
import subprocess
@@ -13,12 +14,25 @@ def read_file(input_file):
return colors
+def read_file_json(input_file):
+ """Read colors from a json file."""
+ with open(input_file) as json_file:
+ colors = json.load(json_file)
+ return colors
+
+
def save_file(colors, export_file):
"""Write the colors to the file."""
with open(export_file, "w") as file:
file.write(colors)
+def save_file_json(colors, export_file):
+ """Write the colors to a json file."""
+ with open(export_file, "w") as file:
+ json.dump(colors, file, indent=4)
+
+
def create_dir(directory):
"""Alias to create the cache dir."""
pathlib.Path(directory).mkdir(parents=True, exist_ok=True)