diff options
| author | Dylan Araps <dylan.araps@gmail.com> | 2017-07-20 23:35:04 +1000 |
|---|---|---|
| committer | Dylan Araps <dylan.araps@gmail.com> | 2017-07-20 23:35:04 +1000 |
| commit | ced562e4dfa67ff36d64684dfc0d7335306aeb97 (patch) | |
| tree | 822af12d7de91a9c8cf829aa7a2353576f823a79 | |
| parent | 2973ea06f6a77233bb4fa8d556ab3d2f014e037c (diff) | |
api: Added a simple example.
| -rw-r--r-- | examples/example.py | 27 | ||||
| -rw-r--r-- | examples/example_custom_cache.py | 46 |
2 files changed, 53 insertions, 20 deletions
diff --git a/examples/example.py b/examples/example.py index faf47b6..870ba41 100644 --- a/examples/example.py +++ b/examples/example.py @@ -1,42 +1,29 @@ -"""Test script for wal api.""" -import pathlib +"""Simple script for wal api.""" import pywal -CACHE_DIR = pathlib.Path.home() / "wal-test" -COLOR_COUNT = 16 - - def main(): """Main function.""" - # Create the custom cache directory. - pywal.util.create_dir(CACHE_DIR / "schemes") - # Validate image and pick a random image if a # directory is given below. - # - # CACHE_DIR is an optional argument and is used to check the current - # wallpaper against the random selection. This prevents shuffling to - # the identical image when a directory is passed as an argument. - image = pywal.get_image("/home/dylan/Pictures/Wallpapers/", CACHE_DIR) + image = pywal.get_image("/home/dylan/Pictures/Wallpapers/") # Return a dict with the palette. # - # The last argument is 'quiet' mode. When set to true, no notifications - # are displayed. - colors = pywal.create_palette(image, CACHE_DIR, COLOR_COUNT, True) + # 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, False, CACHE_DIR) + pywal.send_sequences(colors, vte=False) # Reload xrdb, i3 and polybar. - pywal.reload_env(CACHE_DIR) + pywal.reload_env() # Export template files. - pywal.export_all_templates(colors, CACHE_DIR) + pywal.export_all_templates(colors) # Set the wallpaper. pywal.set_wallpaper(image) diff --git a/examples/example_custom_cache.py b/examples/example_custom_cache.py new file mode 100644 index 0000000..c2edb4c --- /dev/null +++ b/examples/example_custom_cache.py @@ -0,0 +1,46 @@ +"""Test script for wal api. + This script uses a custom cache location for the files.""" +import pathlib +import pywal + + +CACHE_DIR = pathlib.Path.home() / "wal-test" +COLOR_COUNT = 16 + + +def main(): + """Main function.""" + # Create the custom cache directory. + pywal.util.create_dir(CACHE_DIR / "schemes") + + # Validate image and pick a random image if a + # directory is given below. + # + # CACHE_DIR is an optional argument and is used to check the current + # wallpaper against the random selection. This prevents shuffling to + # the identical image when a directory is passed as an argument. + image = pywal.get_image("/home/dylan/Pictures/Wallpapers/", CACHE_DIR) + + # Return a dict with the palette. + # + # The last argument is 'quiet' mode. When set to true, no notifications + # are displayed. + colors = pywal.create_palette(image, CACHE_DIR, COLOR_COUNT, True) + + # 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, False, CACHE_DIR) + + # Reload xrdb, i3 and polybar. + pywal.reload_env(CACHE_DIR) + + # Export template files. + pywal.export_all_templates(colors, CACHE_DIR) + + # Set the wallpaper. + pywal.set_wallpaper(image) + + +main() |
