Randomly change wallpaper for given monitor(s) in hyprpaper.
Project description
Pyprpaper
Pyprpaper is a hyprpaper
client, its main
purpose is to change wallpapers randomly
(for given set of monitors) from a given
directory(ies).
Features
- Randomly change wallpapers for given monitors.
- Recursive image look-up in all directories.
Installation
You can install pyprpaper
using pip
:
pip install pyprpaper
It is also available in the AUR for the arch linux btw users:
# With yay
yay -S pyprpaper
Usage
usage: pyprpaper [-h] -m monitor1 monitor2 [monitor1 monitor2 ...] [-s SOCKET_PATH] [-k] [-r]
[-f [additional file types ...]]
path/to/directories [path/to/directories ...]
A simple wallpaper changer.
positional arguments:
path/to/directories Path to directories containing the images.
options:
-h, --help show this help message and exit
-m monitor1 monitor2 [monitor1 monitor2 ...], --monitors monitor1 monitor2 [monitor1 monitor2 ...]
Monitor(s) to change wallpapers on.
-s SOCKET_PATH, --socket-path SOCKET_PATH
Override socket path.
-k, --keep-wallpapers-loaded
Whether to keep wallpapers loaded in RAM or not.
-r, --recursive Whether to recursive get the images from the directories.
-f [additional file types ...], --additional-file-types [additional file types ...]
Additional image file types.
All The Glory To Jesus God...
Example
Change wallpaper for all monitors in hyprland/hyprpaper set-up:
pyprpaper -m $(hyprctl -j monitors | jq -r '.[].name' | tr '\n' ' ') -- /path/to/wallpaper/directories
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyprpaper-0.2.1.tar.gz
(29.3 kB
view hashes)
Built Distribution
pyprpaper-0.2.1-py3-none-any.whl
(28.9 kB
view hashes)
Close
Hashes for pyprpaper-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9afe330b02c8a334418a3581f450c64e7fb09841e25331932666e1c4fc5c7b42 |
|
MD5 | c836a4d8e7583fb612850df15e871120 |
|
BLAKE2b-256 | 79e7e9df2ac148eebbe8f7b6aba89264011e4e5c3a5ba3c9a3d0052f5d5cc18a |