From 91af6307d076144855c364168b4756b5129082ec Mon Sep 17 00:00:00 2001
From: Joel Grunbaum <joelgrun@gmail.com>
Date: Mon, 11 Jan 2021 10:48:56 +0000
Subject: [PATCH] only made wallpaper dir not conifg

---
 reddit-wallpaper-fetcher |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/reddit-wallpaper-fetcher b/reddit-wallpaper-fetcher
index 28a72e9..9e2bba5 100755
--- a/reddit-wallpaper-fetcher
+++ b/reddit-wallpaper-fetcher
@@ -21,6 +21,7 @@
     WALLDIR="$(dirname $(realpath "$0"))"
 fi
 
+[ ! -d "$WALLDIR" ] && mkdir "$WALLDIR"
 source "$CONFDIR"/reddit-wallpaper-fetcher.conf &>/dev/null
 
 #Loud output for testing a changed config
@@ -32,6 +33,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 +54,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

--
Gitblit v1.10.0