From 4d20ea1e51a24d7b8000529d8f73b9dbd7f262a4 Mon Sep 17 00:00:00 2001 From: dylan araps Date: Mon, 18 Dec 2017 11:34:06 +1100 Subject: general: Added user template support. --- pywal/export.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'pywal/export.py') diff --git a/pywal/export.py b/pywal/export.py index 5aaf2c6..92e64fe 100644 --- a/pywal/export.py +++ b/pywal/export.py @@ -3,7 +3,7 @@ Export colors in various formats. """ import os -from .settings import CACHE_DIR, MODULE_DIR +from .settings import CACHE_DIR, MODULE_DIR, CONF_DIR from . import util @@ -42,13 +42,19 @@ def get_export_type(export_type): def every(colors, output_dir=CACHE_DIR): """Export all template files.""" - all_colors = flatten_colors(colors) + colors = flatten_colors(colors) template_dir = os.path.join(MODULE_DIR, "templates") + template_dir_user = os.path.join(CONF_DIR, "templates") + util.create_dir(template_dir_user) for file in os.scandir(template_dir): - template(all_colors, file.path, os.path.join(output_dir, file.name)) + template(colors, file.path, os.path.join(output_dir, file.name)) + + for file in os.scandir(template_dir_user): + template(colors, file.path, os.path.join(output_dir, file.name)) print("export: Exported all files.") + print("export: Exported all user files.") def color(colors, export_type, output_file=None): -- cgit v1.2.3