#!/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"