Releases: Hcode00/hpaper
Restore Compatibility
now randomizing works for older version commands
Big Update with BREAKING changes
Important Update Notice
This version of HPaper introduces breaking changes. We've switched from hyprpaper to swaybg for improved performance and compatibility.
Why the switch?
- Significantly reduced memory usage: swaybg typically uses under 10MB of memory, while hyprpaper could easily reach 200MB+.
- Broader compatibility: swaybg works with various window managers not just Hyprland.
These changes result in better performance and optimized resource usage across a wider range of systems.
New Usage
The basic syntax for starting hpaper has changed a little by removing one argument since swaybg does not support preloading:
hpaper start [directory] [duration in seconds] [flags]
Example:
# Change wallpapers every hour
hpaper start ~/.config/hypr/wallpapers/ 3600 -r
Note: Hyprland and hyprpaper are no longer dependencies.
Hpaper v0.2.0: Download Wallpapers and Improved Wallpaper Setting
This release brings exciting new features to hpaper, making it even easier to manage and customize your wallpapers!
New Features
- Download Wallpapers: Tired of searching for wallpapers online? Now you can download beautiful wallpapers directly from the * Picsum API with
hpaper download
. Specify the directory, number of pictures, desired width, and height, and hpaper will download them for you and prevente duplicate images in the same download queue
Changes:
- Added
hpaper download
command for downloading wallpapers. - Improved handling of single image setting when hpaper isn't running.
- Updated usage instructions to reflect new features.
- Improved error handling: Enhanced error messages to provide more informative feedback in case of issues.
- various bug fixes
Usage:
The usage remains the same as in v0.1.0 but with new more features:
Usage:
hpaper help Show help information
hpaper start [directory] [duration in seconds] [maximum number of pictures to preload] [-r]
-r (optional) Randomize wallpaper list
hpaper start [image file] Set a single image as wallpaper
hpaper download [directory] [number of pictures] [width] [height] [-w]
-w (optional) Download in .webp extension
Other Commands:
hpaper [next|prev|status|quit] Control running hpaper instance
next -> set next wallpaper in the list
prev -> set previous wallpaper in the list
status -> show current wallpaper name and preloaded wallpapers
quit -> stop rotating wallpapers
Examples:
hpaper start /path/to/wallpapers 300 3
hpaper start /path/to/wallpapers 300 3 -r
hpaper start /path/to/image.jpg
hpaper download /path/to/save 5 1920 1080
hpaper next
Note:
- For the download option, the number of pictures must be between 1 and 20.
- Duration is specified in seconds.
- Maximum number of pictures to preload must be a positive integer.
Hpaper v0.1.3
You can now use -r flag at the end to randomize wallpapers list at the start
Example
exec-once = hpaper start ~/.config/hypr/wallpapers/ 3600 3 -r
Hpaper v0.1.2
fix an issue where hyprpaper does not preload images at start
Hpaper v0.1.1
Fixed error when removing trailing slash from directory path
improved logging and removed unused code
Hpaper v0.1.0 Initial Release
Hpaper Initial release, Automated Wallpaper Management for Hyprland Using Hyprpaper