From b8f8263c9a6167745f6d9dc64c13a66a0b02d71d Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Mon, 25 Dec 2023 19:56:16 +0200 Subject: [PATCH] bingwp script check if image is new --- bin/bingwp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/bingwp b/bin/bingwp index e077a6b..cf1b089 100755 --- a/bin/bingwp +++ b/bin/bingwp @@ -4,11 +4,19 @@ bg_dir="$(xdg-user-dir "PICTURES")/bg" img_file="$bg_dir/$(date +%Y-%m-%d).png" mkdir -p "$bg_dir" +isNew() { + if (( 10 <= 10#$(date +%H) )) && [[ ! -e "$img_file" ]]; then + return 0 + else + return 1 + fi +} + fetch() { - img_url="$(curl "https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=en-US" | jq ".images[0].url" | sed "s/\"//g" | awk '{printf "https://bing.com%s", $1 }')" + img_url="$(curl "https://www.bing.com/HPImageArchive.aspx?format=js&n=1" | jq ".images[0].url" | sed "s/\"//g" | awk '{printf "https://bing.com%s", $1 }')" wget -O "$img_file" "$img_url" } -[ -e "$img_file" ] || fetch +isNew && fetch swaybg -i "$img_file"