summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Araps <dylan.araps@gmail.com>2017-07-20 23:35:04 +1000
committerDylan Araps <dylan.araps@gmail.com>2017-07-20 23:35:04 +1000
commitced562e4dfa67ff36d64684dfc0d7335306aeb97 (patch)
tree822af12d7de91a9c8cf829aa7a2353576f823a79
parent2973ea06f6a77233bb4fa8d556ab3d2f014e037c (diff)
api: Added a simple example.
-rw-r--r--examples/example.py27
-rw-r--r--examples/example_custom_cache.py46
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()