bingwp script check if image is new

This commit is contained in:
Ivan Dimitrov 2023-12-25 19:56:16 +02:00
parent 5c815390c3
commit b8f8263c9a

View File

@ -4,11 +4,19 @@ bg_dir="$(xdg-user-dir "PICTURES")/bg"
img_file="$bg_dir/$(date +%Y-%m-%d).png" img_file="$bg_dir/$(date +%Y-%m-%d).png"
mkdir -p "$bg_dir" mkdir -p "$bg_dir"
isNew() {
if (( 10 <= 10#$(date +%H) )) && [[ ! -e "$img_file" ]]; then
return 0
else
return 1
fi
}
fetch() { 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" wget -O "$img_file" "$img_url"
} }
[ -e "$img_file" ] || fetch isNew && fetch
swaybg -i "$img_file" swaybg -i "$img_file"