mirror of https://github.com/Chizi123/Reddit-wallpaper-fetcher.git

Joel Grunbaum
2021-01-11 8f58616b53c56b2a7638f19ca89b78c21e911392
reddit-wallpaper-fetcher
@@ -21,6 +21,8 @@
    WALLDIR="$(dirname $(realpath "$0"))"
fi
[ ! -d "$WALLDIR" ] && mkdir "$WALLDIR"
[ ! -d "$CONFIR" ] && mkdir "$CONFDIR"
source "$CONFDIR"/reddit-wallpaper-fetcher.conf &>/dev/null
#Loud output for testing a changed config
@@ -32,6 +34,9 @@
    LATEST=$(cat "$WALLDIR"/json)
    LATEST_TIME=$(echo "$LATEST" | jq ".data.children[-1].data.created_utc")
fi
if [ "$LATEST_TIME" == "null" ]; then
    LATEST_TIME=0
fi
#Try subreddits for new images
for i in "${SUBREDDITS[@]}"; do
@@ -50,8 +55,12 @@
#Download image
url=$(echo "$LATEST" | jq ".data.children[-1].data.url" | sed 's/"//g')
if [ -n "$(echo $url | grep gallery)" ]; then
   media_id=$(echo "$LATEST" | jq ".data.children[-1].data.gallery_data.items[0].media_id" | sed 's/"//g')
   url=$(echo "$LATEST" | jq ".data.children[-1].data.media_metadata.$media_id.p[0].u" | sed 's/"//g;s/\?.*//g;s/preview/i/g')
fi
ext="$(echo "$url" | rev | cut -d'.' -f1 | rev)"
curl "$LOUD" -o "$WALLDIR/temp.$ext" "$url"
curl "$url" "$LOUD" --output "$WALLDIR/temp.$ext"
#Save image information
echo "$LATEST" > "$WALLDIR"/json