commit 354bcbb8a2834f4ad6950e08b047b46286a8212d Author: Markus Koch Date: Sun Sep 11 16:31:50 2016 +0200 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..88cc107 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.jpg +*.png diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..54361d3 --- /dev/null +++ b/README.MD @@ -0,0 +1,2 @@ +# Konachan Wallpaper for Gnome 3 +This script periodically updates the wallpaper of a gnome 3 installation to a new picture from Konachan. diff --git a/updateWallpaper.sh b/updateWallpaper.sh new file mode 100755 index 0000000..15abe6b --- /dev/null +++ b/updateWallpaper.sh @@ -0,0 +1,23 @@ +#!/bin/bash +tag="scenic" +picdir=`realpath $(dirname "${BASH_SOURCE[0]}")` + +while [ 0 ]; do + json=`curl "http://konachan.com/post.json?tags=$tag%20order:random%20width:1600&limit=1"` + + id=`echo $json | jq -r '.[0].id'` + url=`echo $json | jq -r '.[0].file_url'` + ext=`echo $url | sed "s/.*\.//g"` + + local_url="$picdir/$id.$ext" + + if [ -f "$local_url" ]; then + echo "Already set as wallpaper. Waiting for new one..." + else + echo "Updating wallpaper!" + curl -o "$local_url" "$url" + fi + gsettings set org.gnome.desktop.background picture-uri "$local_url" + + sleep 1h +done