summaryrefslogtreecommitdiff
path: root/examples/example.py
blob: 870ba41192feedd52a3e90e17728af0195651099 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""Simple script for wal api."""
import pywal


def main():
    """Main function."""
    # Validate image and pick a random image if a
    # directory is given below.
    image = pywal.get_image("/home/dylan/Pictures/Wallpapers/")

    # Return a dict with the palette.
    #
    # Set quiet to 'True' to disable notifications.
    colors = pywal.create_palette(image, quiet=False)

    # Apply the palette to all open terminals.
    # Second argument is a boolean for VTE terminals.
    # Set it to true if the terminal you're using is
    # VTE based. (xfce4-terminal, termite, gnome-terminal.)
    pywal.send_sequences(colors, vte=False)

    # Reload xrdb, i3 and polybar.
    pywal.reload_env()

    # Export template files.
    pywal.export_all_templates(colors)

    # Set the wallpaper.
    pywal.set_wallpaper(image)


main()