From 3183d564c7d0f4f907512de8d69d1ae9799bb447 Mon Sep 17 00:00:00 2001
From: Ben Woolley <tautolog@gmail.com>
Date: Mon, 23 Mar 2015 23:36:58 -0700
Subject: [PATCH 02/13] Wizard style download prompt.

---
 config.def.h | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/config.def.h b/config.def.h
index 8e78846..a98b72a 100644
--- a/config.def.h
+++ b/config.def.h
@@ -50,10 +50,15 @@ static Bool allowgeolocation      = TRUE;
 /* DOWNLOAD(URI, referer) */
 #define DOWNLOAD(d, r) { \
 	.v = (char *[]){ "/bin/sh", "-c", \
-		"st -e /bin/sh -c \"curl -L -J -O --user-agent '$1'" \
-		" --referer '$2' -b $3 -c $3 '$0';" \
-		" sleep 5;\"", \
-		d, useragent, r, cookiefile, NULL \
+		"D=\"`printf \"${PWD}\n${HOME}\n${HOME}/Downloads\n\" | dmenu -p 'Save into' -l 3`\" &&" \
+		"mkdir -p \"${D}\" && cd \"${D}\" &&" \
+		"N=\"`basename \"$0\"`\" &&" \
+		"F=\"`echo \"${N}\" | dmenu -p 'Save as'`\" &&" \
+		"st -e /bin/sh -c \"" \
+			"curl -L -J -o '$F' --user-agent '$1' --referer '$2' -b $3 -c $3 '$0';" \
+			"echo 'Press Enter to close window...'; read y" \
+		"\"", \
+		d, (useragent ? useragent : ""), r, cookiefile, NULL \
 	} \
 }
 
-- 
2.2.2

