fetch only if it's a new day

This commit is contained in:
Ivan Dimitrov 2023-11-14 21:21:12 +02:00
parent 3ee7a12b41
commit ae63080789

View File

@ -1,13 +1,15 @@
#!/usr/bin/env bash #!/usr/bin/env bash
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 }')
pic_dir="$(xdg-user-dir "PICTURES")" pic_dir="$(xdg-user-dir "PICTURES")"
img_file="$pic_dir/bg.png" bg_dir="$pic_dir/bg"
backup_dir="$pic_dir/oldbg" img_file="$bg_dir/$(date +%Y-%m-%d).png"
mkdir -p "$backup_dir" mkdir -p "$bg_dir"
mkdir -p "$pic_dir"
mv "$img_file" "$backup_dir/$(date +%Y-%m-%d).png"
wget -O "$img_file" "$img_url" 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 }')
wget -O "$img_file" "$img_url"
}
[ -e "$img_file" ] || fetch
swaybg -i "$img_file" swaybg -i "$img_file"