From 1bd5542beb1d43d49549675c1040167f8874722e Mon Sep 17 00:00:00 2001 From: Lorenz Leitner Date: Tue, 10 Sep 2019 18:09:43 +0200 Subject: [PATCH] Make wal -R understand the -l flag, add -d flag https://github.com/dylanaraps/pywal/issues/441 --- pywal/__main__.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pywal/__main__.py b/pywal/__main__.py index de992b7..af0770c 100644 --- a/pywal/__main__.py +++ b/pywal/__main__.py @@ -76,6 +76,9 @@ def get_args(): arg.add_argument("-l", action="store_true", help="Generate a light colorscheme.") + arg.add_argument("-d", action="store_true", + help="Generate a dark colorscheme. Default.") + arg.add_argument("-n", action="store_true", help="Skip setting the wallpaper.") @@ -175,6 +178,17 @@ def parse_args(parser): if args.R: colors_plain = theme.file(os.path.join(CACHE_DIR, "colors.json")) + if args.l: + f = open(os.path.join(CACHE_DIR, "wal")) + cached_wallpaper = f.read() + colors_plain = colors.get(cached_wallpaper, True, args.backend, + sat=args.saturate) + elif args.d: + f = open(os.path.join(CACHE_DIR, "wal")) + cached_wallpaper = f.read() + colors_plain = colors.get(cached_wallpaper, False, args.backend, + sat=args.saturate) + if args.b: args.b = "#%s" % (args.b.strip("#")) colors_plain["special"]["background"] = args.b