summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/curld19
1 files changed, 19 insertions, 0 deletions
diff --git a/bin/curld b/bin/curld
new file mode 100755
index 0000000..6bfc016
--- /dev/null
+++ b/bin/curld
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+work_dir=$(readlink -e "$0")
+work_dir="${work_dir%/*/*}/work"
+
+if [ ! -d "${work_dir}/files" ]; then
+ mkdir -p "${work_dir}/files"
+fi
+
+while read -r url64; do
+ [ -s "${work_dir}/files/${url64}" ] && continue
+ url=$(
+ printf -- '%s\n' "${url64}" \
+ | base64 -d \
+ || exit $?
+ )
+ curl -gqb "" -fLC - --retry 3 --retry-delay 3 -o "${work_dir}/files/${url64}" "${url}"
+done \
+<"${work_dir}/wishlist"