summaryrefslogtreecommitdiff
path: root/pywal/colors.py
diff options
context:
space:
mode:
authorDylan Araps <dylan.araps@gmail.com>2018-04-01 11:27:57 +1000
committerDylan Araps <dylan.araps@gmail.com>2018-04-01 11:27:57 +1000
commitd5f39135b2d054af23c0af8594ee772b2a544669 (patch)
treec34f1583c417079227138874476596ac7c16ae12 /pywal/colors.py
parentd8dd569dc14d01885053898151a76c70ab33589b (diff)
backend: Add random option
Diffstat (limited to 'pywal/colors.py')
-rw-r--r--pywal/colors.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/pywal/colors.py b/pywal/colors.py
index 33b68d5..5472ef5 100644
--- a/pywal/colors.py
+++ b/pywal/colors.py
@@ -2,6 +2,7 @@
Generate a palette using various backends.
"""
import os
+import random
import re
import sys
@@ -94,6 +95,13 @@ def get(img, light=False, backend="wal", cache_dir=CACHE_DIR):
else:
print("wal: Generating a colorscheme...")
+ if backend == "random":
+ backends = list_backends()
+ random.shuffle(backends)
+ backend = backends[0]
+
+ print("wal: Using", backend, "backend.")
+
# Dynamically import the backend we want to use.
# This keeps the dependencies "optional".
try: