diff options
| author | black <dylan.araps@gmail.com> | 2019-09-11 21:16:09 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-09-11 21:16:09 +0300 |
| commit | d279ed656fffda1f132ef6c67162385156360a8a (patch) | |
| tree | 6b4493142d11debc338370c42c0cb7785c53630d | |
| parent | 70c45f580e4c8223dbf66d53be551d8db2cc2f0a (diff) | |
| parent | bab56a88a899ac4a96aadbbb0975289046e617df (diff) | |
Merge pull request #452 from LoLei/441-new
[Feature] Use last used wallpaper for color generation
| -rw-r--r-- | pywal/__main__.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pywal/__main__.py b/pywal/__main__.py index de992b7..0f0f077 100644 --- a/pywal/__main__.py +++ b/pywal/__main__.py @@ -101,6 +101,9 @@ def get_args(): arg.add_argument("-v", action="store_true", help="Print \"wal\" version.") + arg.add_argument("-w", action="store_true", + help="Use last used wallpaper for color generation.") + arg.add_argument("-e", action="store_true", help="Skip reloading gtk/xrdb/i3/sway/polybar") @@ -138,6 +141,7 @@ def parse_args_exit(parser): if not args.i and \ not args.theme and \ not args.R and \ + not args.w and \ not args.backend: parser.error("No input specified.\n" "--backend, --theme, -i or -R are required.") @@ -175,6 +179,11 @@ def parse_args(parser): if args.R: colors_plain = theme.file(os.path.join(CACHE_DIR, "colors.json")) + if args.w: + cached_wallpaper = util.read_file(os.path.join(CACHE_DIR, "wal")) + colors_plain = colors.get(cached_wallpaper[0], args.l, args.backend, + sat=args.saturate) + if args.b: args.b = "#%s" % (args.b.strip("#")) colors_plain["special"]["background"] = args.b |
