Here is a simple script to update your wallpaper and your lockscreen every two hours!
Enjoy!
#!/bin/bash
# Bing wallpapers
# Cesário Garcia Mil-Homens
# cesario@cesariogarcia.com
# https://www.cesariogarcia.com
# 1. Execute this script the first time and set "bingwallpaper.jpg" as wallpaper and lockscreen
# 2. Config $wallpaperPath (line 13 of this script) for the full path of where you want "bingwallpaper.jpg" to be (it should be on the user Pictures folder)
# 3. On the terminal execute the following script, this will check for new updates every two hours
# crontab -l | { cat; echo "0 */2 * * * /bin/bash /home/cesario/Programs/bingwallpapers.sh >/dev/null 2>&1"; } | crontab -
wallpaperPath="/home/cesario/Pictures"
wget -q --spider http://google.com
if [ $? -eq 0 ]; then
echo "Online"
imageName=$(curl -s "https://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=1&mkt=en-US" | grep -o -m 1 "/az/hprichbg/rb/.*._1366x768.jpg")
prefix="/az/hprichbg/rb/";
imageName=${imageName#$prefix};
suffix="_1366x768.jpg";
imageName=${imageName%$suffix};
if [ -e $wallpaperPath"/"$imageName"_1366x768.jpg" ]
then
echo "$imageName found."
else
echo "$imageName not found."
wget "https://www.bing.com/az/hprichbg/rb/"$imageName"_1366x768.jpg" -P $wallpaperPath
cp $wallpaperPath"/"$imageName"_1366x768.jpg" $wallpaperPath"/"bingwallpaper.jpg
fi
else
echo "Offline"
fi
