Browse Source

uploaded wallpaperrandom.sh

pull/18/head
JaKooLit 2 years ago
parent
commit
b83a43f350
  1. 35
      config/hypr/scripts/WallpaperRandom.sh

35
config/hypr/scripts/WallpaperRandom.sh

@ -0,0 +1,35 @@
#!/bin/bash
# This script will randomly go through the files of a directory, setting it
# up as the wallpaper at regular intervals
#
# NOTE: this script uses bash (not POSIX shell) for the RANDOM variable
pywal_script=$HOME/.config/hypr/scripts/PywalSwww.sh
if [[ $# -lt 1 ]] || [[ ! -d $1 ]]; then
echo "Usage:
$0 <dir containing images>"
exit 1
fi
# Edit below to control the images transition
export SWWW_TRANSITION_FPS=60
export SWWW_TRANSITION_STEP=2
export SWWW_TRANSITION_TYPE=random
# This controls (in seconds) when to switch to the next image
INTERVAL=300
while true; do
find "$1" \
| while read -r img; do
echo "$((RANDOM % 1000)):$img"
done \
| sort -n | cut -d':' -f2- \
| while read -r img; do
swww img "$img" && $pywal_script
sleep $INTERVAL
done
done
Loading…
Cancel
Save