download wallpaper and echo out the path to downloaded image
This commit is contained in:
parent
116dd6b382
commit
9ca11eb0a9
1 changed files with 12 additions and 15 deletions
23
packages/scripts/wallhaven.sh
Normal file → Executable file
23
packages/scripts/wallhaven.sh
Normal file → Executable file
|
@ -2,20 +2,17 @@
|
|||
|
||||
set -eu
|
||||
|
||||
wallpaper() {
|
||||
FILENAME="/tmp/image-${RANDOM}"
|
||||
DIR="${1:-/tmp}"
|
||||
mkdir -p "$DIR"
|
||||
|
||||
notify-send -r 9897 -i information -t 1000 "Wallpapers" "Downloading..."
|
||||
URL="https://wallhaven.cc/api/v1/search?categories=100&purity=100&atleast=1920x1080&ratios=16x9&sorting=random"
|
||||
ID="$(curl --silent $URL | jq -r '.data[0].id')"
|
||||
IMAGE_URL="$(curl --silent "https://wallhaven.cc/api/v1/w/$ID" | jq -r '.data.path')"
|
||||
ID="$(curl --silent "$URL" | jq -r '.data[0].id')"
|
||||
IMAGE_META=$(curl --silent "https://wallhaven.cc/api/v1/w/$ID")
|
||||
IMAGE_URL="$(echo "$IMAGE_META" | jq -r '.data.path')"
|
||||
IMAGE_ID="$(echo "$IMAGE_META" | jq -r '.data.id')"
|
||||
FILENAME="wallhaven-$IMAGE_ID"
|
||||
curl --silent -L --output "/tmp/$FILENAME" "$IMAGE_URL"
|
||||
convert "/tmp/$FILENAME" "$DIR/$FILENAME.jpg"
|
||||
echo "$DIR/$FILENAME.jpg"
|
||||
|
||||
curl --silent -L --output "$FILENAME" "$IMAGE_URL"
|
||||
echo $FILENAME
|
||||
}
|
||||
|
||||
swww query || swww init
|
||||
convert "$(wallpaper)" "/tmp/wallpaper.jpg" && swww img "/tmp/wallpaper.jpg"
|
||||
convert "$(wallpaper)" "/tmp/lockpaper.jpg"
|
||||
|
||||
notify-send -r 9897 -i information -t 1000 "Wallpaper" "Wallpaper changed."
|
||||
|
|
Loading…
Reference in a new issue