2 Generate a colorscheme using Colorz.
11 logging.error("colorz wasn't found on your system.")
12 logging.error("Try another backend. (wal --backend)")
20 """Generate a colorscheme using Colorz."""
21 # pylint: disable=not-callable
22 raw_colors = colorz.colorz(img, n=6, bold_add=0)
23 return [util.rgb_to_hex([*color[0]]) for color in raw_colors]
26 def adjust(cols, light):
28 raw_colors = [cols[0], *cols, "#FFFFFF",
29 "#000000", *cols, "#FFFFFF"]
31 return colors.generic_adjust(raw_colors, light)
34 def get(img, light=False):
35 """Get colorscheme."""
36 cols = gen_colors(img)
39 logging.error("colorz failed to generate enough colors.")
40 logging.error("Try another backend or another image. (wal --backend)")
43 return adjust(cols, light)